gwenhywfar 5.12.0
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()

◆ 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.