gwenhywfar  5.10.1
Macros | Functions
fastbuffer.c File Reference
#include "fastbuffer.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <assert.h>
Include dependency graph for fastbuffer.c:

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_BUFFERGWEN_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)
 

Macro Definition Documentation

◆ DISABLE_DEBUGLOG

#define DISABLE_DEBUGLOG

Definition at line 15 of file fastbuffer.c.

Function Documentation

◆ GWEN_FastBuffer_AddFlags()

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().

Here is the caller graph for this function:

◆ GWEN_FastBuffer_free()

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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GWEN_FastBuffer_GetBytesRead()

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().

Here is the caller graph for this function:

◆ GWEN_FastBuffer_GetBytesWritten()

uint32_t GWEN_FastBuffer_GetBytesWritten ( const GWEN_FAST_BUFFER fb)

Definition at line 194 of file fastbuffer.c.

References GWEN_FAST_BUFFER::bytesWritten.

◆ GWEN_FastBuffer_GetFlags()

uint32_t GWEN_FastBuffer_GetFlags ( const GWEN_FAST_BUFFER fb)

Definition at line 162 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.

◆ GWEN_FastBuffer_new()

GWEN_FAST_BUFFER* GWEN_FastBuffer_new ( uint32_t  bsize,
GWEN_SYNCIO io 
)

◆ GWEN_FastBuffer_ReadLine()

int GWEN_FastBuffer_ReadLine ( GWEN_FAST_BUFFER fb,
uint8_t *  p,
int  len 
)

◆ GWEN_FastBuffer_ReadLineToBuffer()

int GWEN_FastBuffer_ReadLineToBuffer ( GWEN_FAST_BUFFER fb,
GWEN_BUFFER buf 
)

◆ GWEN_FastBuffer_SetFlags()

void GWEN_FastBuffer_SetFlags ( GWEN_FAST_BUFFER fb,
uint32_t  fl 
)

Definition at line 170 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.

◆ GWEN_FastBuffer_SubFlags()

void GWEN_FastBuffer_SubFlags ( GWEN_FAST_BUFFER fb,
uint32_t  fl 
)

Definition at line 186 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.