#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.
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_IO_LAYER *io, uint32_t guiid, int msecs) |
| 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) |
| 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 48 of file fastbuffer.c.
References GWEN_FREE_OBJECT.
Referenced by GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), GWEN_XML__ReadAllFromIo(), GWEN_XML_ReadFromIo(), and GWEN_XMLNode_WriteToStream().
| 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_IO_LAYER * | io, | |||
| uint32_t | guiid, | |||
| int | msecs | |||
| ) |
Definition at line 27 of file fastbuffer.c.
References GWEN_FAST_BUFFER::bufferSize, GWEN_FAST_BUFFER::guiid, GWEN_FAST_BUFFER::io, and GWEN_FAST_BUFFER::msecs.
Referenced by GWEN_DB_ReadFromIo(), GWEN_DB_WriteToIo(), GWEN_XML__ReadAllFromIo(), GWEN_XML_ReadFromIo(), and GWEN_XMLNode_WriteToStream().
| int GWEN_FastBuffer_ReadLine | ( | GWEN_FAST_BUFFER * | fb, | |
| uint8_t * | p, | |||
| int | len | |||
| ) |
Definition at line 56 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_FAST_BUFFER::guiid, GWEN_Io_Layer_ReadBytes(), GWEN_LOGDOMAIN, GWEN_FAST_BUFFER::io, and GWEN_FAST_BUFFER::msecs.
| 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_INFO, GWEN_FAST_BUFFER::guiid, GWEN_Buffer_AppendBytes(), GWEN_ERROR_EOF, GWEN_Io_Layer_ReadBytes(), GWEN_LOGDOMAIN, GWEN_FAST_BUFFER::io, and GWEN_FAST_BUFFER::msecs.
Referenced by GWEN_DB_ReadFromFastBuffer().
| void GWEN_FastBuffer_SetFlags | ( | GWEN_FAST_BUFFER * | fb, | |
| uint32_t | fl | |||
| ) |
| void GWEN_FastBuffer_SubFlags | ( | GWEN_FAST_BUFFER * | fb, | |
| uint32_t | fl | |||
| ) |
1.5.6