|
gwenhywfar 5.10.1
|
#include "fastbuffer.h"#include "i18n_l.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/debug.h>#include <assert.h>
Go to the source code of this file.
Macros | |
| #define | DISABLE_DEBUGLOG |
Functions | |
| void | GWEN_FastBuffer_AddFlags (GWEN_FAST_BUFFER *fb, uint32_t fl) |
| void | GWEN_FastBuffer_free (GWEN_FAST_BUFFER *fb) |
| uint32_t | GWEN_FastBuffer_GetBytesRead (const GWEN_FAST_BUFFER *fb) |
| uint32_t | GWEN_FastBuffer_GetBytesWritten (const GWEN_FAST_BUFFER *fb) |
| uint32_t | GWEN_FastBuffer_GetFlags (const GWEN_FAST_BUFFER *fb) |
| GWEN_FAST_BUFFER * | GWEN_FastBuffer_new (uint32_t bsize, GWEN_SYNCIO *io) |
| int | GWEN_FastBuffer_ReadLine (GWEN_FAST_BUFFER *fb, uint8_t *p, int len) |
| int | GWEN_FastBuffer_ReadLineToBuffer (GWEN_FAST_BUFFER *fb, GWEN_BUFFER *buf) |
| void | GWEN_FastBuffer_SetFlags (GWEN_FAST_BUFFER *fb, uint32_t fl) |
| void | GWEN_FastBuffer_SubFlags (GWEN_FAST_BUFFER *fb, uint32_t fl) |
| #define DISABLE_DEBUGLOG |
Definition at line 15 of file fastbuffer.c.
| void GWEN_FastBuffer_AddFlags | ( | GWEN_FAST_BUFFER * | fb, |
| uint32_t | fl | ||
| ) |
Definition at line 178 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.
Referenced by GWEN_DB_ReadFromIo(), and GWEN_DB_WriteToIo().

| void GWEN_FastBuffer_free | ( | GWEN_FAST_BUFFER * | fb | ) |
Definition at line 46 of file fastbuffer.c.
References GWEN_Memory_dealloc().
Referenced by _csvCheckFile(), _csvExport(), _csvImport(), GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), GWEN_DBIO_OldDb_Import(), GWEN_XML__ReadAllFromIo(), GWEN_XMLContext_ReadFromIo(), and GWEN_XMLNode_WriteToStream().


| uint32_t GWEN_FastBuffer_GetBytesRead | ( | const GWEN_FAST_BUFFER * | fb | ) |
Definition at line 202 of file fastbuffer.c.
References GWEN_FAST_BUFFER::bytesRead.
Referenced by GWEN_XML_ReadFromFastBuffer().

| uint32_t GWEN_FastBuffer_GetBytesWritten | ( | const GWEN_FAST_BUFFER * | fb | ) |
Definition at line 194 of file fastbuffer.c.
References GWEN_FAST_BUFFER::bytesWritten.
| uint32_t GWEN_FastBuffer_GetFlags | ( | const GWEN_FAST_BUFFER * | fb | ) |
Definition at line 162 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.
| GWEN_FAST_BUFFER * GWEN_FastBuffer_new | ( | uint32_t | bsize, |
| GWEN_SYNCIO * | io | ||
| ) |
Definition at line 27 of file fastbuffer.c.
References GWEN_FAST_BUFFER::bufferSize, GWEN_Memory_malloc(), and GWEN_FAST_BUFFER::io.
Referenced by _csvCheckFile(), _csvExport(), _csvImport(), GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), GWEN_DBIO_OldDb_Import(), GWEN_XML__ReadAllFromIo(), GWEN_XMLContext_ReadFromIo(), and GWEN_XMLNode_WriteToStream().


| int GWEN_FastBuffer_ReadLine | ( | GWEN_FAST_BUFFER * | fb, |
| uint8_t * | p, | ||
| int | len | ||
| ) |
Definition at line 55 of file fastbuffer.c.
References GWEN_FAST_BUFFER::buffer, GWEN_FAST_BUFFER::bufferReadPos, GWEN_FAST_BUFFER::bufferSize, GWEN_FAST_BUFFER::bufferWritePos, GWEN_FAST_BUFFER::bytesRead, DBG_DEBUG, GWEN_LOGDOMAIN, GWEN_SyncIo_Read(), and GWEN_FAST_BUFFER::io.

| int GWEN_FastBuffer_ReadLineToBuffer | ( | GWEN_FAST_BUFFER * | fb, |
| GWEN_BUFFER * | buf | ||
| ) |
Definition at line 95 of file fastbuffer.c.
References GWEN_FAST_BUFFER::buffer, GWEN_FAST_BUFFER::bufferReadPos, GWEN_FAST_BUFFER::bufferSize, GWEN_FAST_BUFFER::bufferWritePos, GWEN_FAST_BUFFER::bytesRead, DBG_DEBUG, DBG_INFO, GWEN_Buffer_AppendBytes(), GWEN_ERROR_EOF, GWEN_LOGDOMAIN, GWEN_SyncIo_Read(), and GWEN_FAST_BUFFER::io.
Referenced by _csvImport(), _readCsvLine(), GWEN_DB_ReadFromFastBuffer(), and GWEN_DBIO_OldDb_Import().


| void GWEN_FastBuffer_SetFlags | ( | GWEN_FAST_BUFFER * | fb, |
| uint32_t | fl | ||
| ) |
Definition at line 170 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.
| void GWEN_FastBuffer_SubFlags | ( | GWEN_FAST_BUFFER * | fb, |
| uint32_t | fl | ||
| ) |
Definition at line 186 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.