io_buffered.h File Reference

#include <gwenhywfar/iolayer.h>
#include <gwenhywfar/buffer.h>

Go to the source code of this file.

Defines

Flags For This Module
You can set these flags using GWEN_Io_Layer_SetFlags() or GWEN_Io_Layer_AddFlags().

#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_LAYERGWEN_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)


Generated on Wed Jul 9 13:12:29 2008 for gwenhywfar by  doxygen 1.5.6