#include <gwenhywfar/iolayer.h>
#include <gwenhywfar/buffer.h>
Go to the source code of this file.
Defines | |
Flags For This Module | |
#define | GWEN_IO_LAYER_BUFFERED_FLAGS_DOSMODE 0x00000001 |
Makro Defining the Type Name | |
#define | GWEN_IO_LAYER_BUFFERED_TYPE "buffered" |
Request Flags For This Module | |
You can set these flags on IO requests using GWEN_Io_Request_SetFlags() or GWEN_Io_Request_AddFlags(). | |
#define | GWEN_IO_REQUEST_BUFFERED_FLAGS_PEEK 0x00000002 |
#define | GWEN_IO_REQUEST_BUFFERED_FLAGS_RAW 0x00000001 |
#define | GWEN_IO_REQUEST_BUFFERED_FLAGS_UNTILEMPTYLINE 0x00000004 |
Functions | |
Informational Functions | |
GWENHYWFAR_API uint32_t | GWEN_Io_LayerBuffered_GetReadLineCount (const GWEN_IO_LAYER *io) |
GWENHYWFAR_API uint32_t | GWEN_Io_LayerBuffered_GetReadLinePos (const GWEN_IO_LAYER *io) |
GWENHYWFAR_API void | GWEN_Io_LayerBuffered_ResetLinePosAndCounter (GWEN_IO_LAYER *io) |
Constructor | |
GWENHYWFAR_API GWEN_IO_LAYER * | GWEN_Io_LayerBuffered_new (GWEN_IO_LAYER *baseLayer) |
Convenience Functions | |
GWENHYWFAR_API int | GWEN_Io_LayerBuffered_ReadLineToBuffer (GWEN_IO_LAYER *io, GWEN_BUFFER *fbuf, uint32_t guiid, int msecs) |
GWENHYWFAR_API int | GWEN_Io_LayerBuffered_WriteLine (GWEN_IO_LAYER *io, const char *buffer, int len, int flush, uint32_t guiid, int msecs) |