|
gwenhywfar 5.12.0
|
#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_new(), 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_ExtendSyncIo(), GWEN_SyncIo_Buffered_new(), and GWEN_SyncIo_Helper_ReadFileToStringList().


| GWENHYWFAR_API int GWEN_SyncIo_Buffered_ReadLinesToStringList | ( | GWEN_SYNCIO * | sio, |
| int | maxLines, | ||
| GWEN_STRINGLIST * | sl ) |
Definition at line 374 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 334 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().

