gwenhywfar
4.3.3
|
#include <gwenhywfar/syncio.h>
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/stringlist.h>
Go to the source code of this file.
Macros | |
#define | GWEN_SYNCIO_BUFFERED_TYPE "buffered" |
Functions | |
GWENHYWFAR_API GWEN_SYNCIO * | GWEN_SyncIo_Buffered_new (GWEN_SYNCIO *baseIo) |
GWENHYWFAR_API int | GWEN_SyncIo_Buffered_ReadLinesToStringList (GWEN_SYNCIO *sio, int maxLines, GWEN_STRINGLIST *sl) |
GWENHYWFAR_API int | GWEN_SyncIo_Buffered_ReadLineToBuffer (GWEN_SYNCIO *sio, GWEN_BUFFER *tbuf) |
#define GWEN_SYNCIO_BUFFERED_TYPE "buffered" |
Definition at line 34 of file syncio_buffered.h.
Referenced by GWEN_SyncIo_Buffered_new().
GWENHYWFAR_API GWEN_SYNCIO* GWEN_SyncIo_Buffered_new | ( | GWEN_SYNCIO * | baseIo | ) |
Definition at line 50 of file syncio_buffered.c.
References GWEN_INHERIT_SETDATA, GWEN_NEW_OBJECT, GWEN_RingBuffer_new(), GWEN_SyncIo_Buffered_Connect(), GWEN_SyncIo_Buffered_Disconnect(), GWEN_SyncIo_Buffered_FreeData(), GWEN_SyncIo_Buffered_Read(), GWEN_SYNCIO_BUFFERED_TYPE, GWEN_SyncIo_Buffered_Write(), GWEN_SyncIo_new(), GWEN_SyncIo_SetConnectFn(), GWEN_SyncIo_SetDisconnectFn(), GWEN_SyncIo_SetReadFn(), and GWEN_SyncIo_SetWriteFn().
Referenced by GWEN_Gui_Internal_GetSyncIo(), and GWEN_SyncIo_Helper_ReadFileToStringList().
GWENHYWFAR_API int GWEN_SyncIo_Buffered_ReadLinesToStringList | ( | GWEN_SYNCIO * | sio, |
int | maxLines, | ||
GWEN_STRINGLIST * | sl | ||
) |
Definition at line 362 of file syncio_buffered.c.
References DBG_ERROR, DBG_INFO, GWEN_Buffer_free(), GWEN_Buffer_GetStart(), GWEN_Buffer_new(), GWEN_Buffer_Reset(), GWEN_ERROR_EOF, GWEN_ERROR_INVALID, GWEN_LOGDOMAIN, GWEN_StringList_AppendString(), and GWEN_SyncIo_Buffered_ReadLineToBuffer().
Referenced by GWEN_SyncIo_Helper_ReadFileToStringList().
GWENHYWFAR_API int GWEN_SyncIo_Buffered_ReadLineToBuffer | ( | GWEN_SYNCIO * | sio, |
GWEN_BUFFER * | tbuf | ||
) |
Definition at line 324 of file syncio_buffered.c.
References DBG_INFO, GWEN_Buffer_AdjustUsedBytes(), GWEN_Buffer_AllocRoom(), GWEN_Buffer_GetMaxUnsegmentedWrite(), GWEN_Buffer_GetPosPointer(), GWEN_Buffer_GetUsedBytes(), GWEN_Buffer_IncrementPos(), GWEN_ERROR_EOF, GWEN_LOGDOMAIN, and GWEN_SyncIo_Read().
Referenced by GWEN_SyncIo_Buffered_ReadLinesToStringList().