gwenhywfar
4.7.0beta
|
#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 172 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 45 of file fastbuffer.c.
References GWEN_FREE_OBJECT.
Referenced by GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), GWEN_XML__ReadAllFromIo(), GWEN_XMLContext_ReadFromIo(), and GWEN_XMLNode_WriteToStream().
uint32_t GWEN_FastBuffer_GetBytesRead | ( | const GWEN_FAST_BUFFER * | fb) |
Definition at line 193 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 186 of file fastbuffer.c.
References GWEN_FAST_BUFFER::bytesWritten.
uint32_t GWEN_FastBuffer_GetFlags | ( | const GWEN_FAST_BUFFER * | fb) |
Definition at line 158 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, and GWEN_FAST_BUFFER::io.
Referenced by GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), 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 53 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 92 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 GWEN_DB_ReadFromFastBuffer().
void GWEN_FastBuffer_SetFlags | ( | GWEN_FAST_BUFFER * | fb, |
uint32_t | fl | ||
) |
Definition at line 165 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.
void GWEN_FastBuffer_SubFlags | ( | GWEN_FAST_BUFFER * | fb, |
uint32_t | fl | ||
) |
Definition at line 179 of file fastbuffer.c.
References GWEN_FAST_BUFFER::flags.