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.

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

Function Documentation

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  ) 
uint32_t GWEN_FastBuffer_GetBytesRead ( const GWEN_FAST_BUFFER fb  ) 

Definition at line 193 of file fastbuffer.c.

References GWEN_FAST_BUFFER::bytesRead.

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

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.


Generated by  doxygen 1.6.2