Defines | Functions

fastbuffer.c File Reference

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

Defines

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

Define Documentation

#define DISABLE_DEBUGLOG

Definition at line 15 of file fastbuffer.c.


Function Documentation

void GWEN_FastBuffer_AddFlags ( GWEN_FAST_BUFFER fb,
uint32_t  fl 
)

Definition at line 169 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  ) 
uint32_t GWEN_FastBuffer_GetBytesRead ( const GWEN_FAST_BUFFER fb  ) 

Definition at line 190 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 183 of file fastbuffer.c.

References GWEN_FAST_BUFFER::bytesWritten.

uint32_t GWEN_FastBuffer_GetFlags ( const GWEN_FAST_BUFFER fb  ) 

Definition at line 155 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.

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 
)

Definition at line 162 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.

void GWEN_FastBuffer_SubFlags ( GWEN_FAST_BUFFER fb,
uint32_t  fl 
)

Definition at line 176 of file fastbuffer.c.

References GWEN_FAST_BUFFER::flags.