gwenhywfar  4.6.0beta
Macros | Functions
syncio_buffered.c File Reference
#include "syncio_buffered_p.h"
#include "i18n_l.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/debug.h>
#include <gwenhywfar/gui.h>
#include <assert.h>
#include <errno.h>
#include <string.h>

Go to the source code of this file.

Macros

#define DISABLE_DEBUGLOG
 

Functions

int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Connect (GWEN_SYNCIO *sio)
 
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Disconnect (GWEN_SYNCIO *sio)
 
void GWENHYWFAR_CB GWEN_SyncIo_Buffered_FreeData (void *bp, void *p)
 
GWEN_SYNCIOGWEN_SyncIo_Buffered_new (GWEN_SYNCIO *baseIo)
 
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Read (GWEN_SYNCIO *sio, uint8_t *buffer, uint32_t size)
 
int GWEN_SyncIo_Buffered_ReadLinesToStringList (GWEN_SYNCIO *sio, int maxLines, GWEN_STRINGLIST *sl)
 
int GWEN_SyncIo_Buffered_ReadLineToBuffer (GWEN_SYNCIO *sio, GWEN_BUFFER *tbuf)
 
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Write (GWEN_SYNCIO *sio, const uint8_t *buffer, uint32_t size)
 

Macro Definition Documentation

#define DISABLE_DEBUGLOG

Definition at line 29 of file syncio_buffered.c.

Function Documentation

int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Connect ( GWEN_SYNCIO sio)
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Disconnect ( GWEN_SYNCIO sio)
void GWENHYWFAR_CB GWEN_SyncIo_Buffered_FreeData ( void *  bp,
void *  p 
)

Definition at line 71 of file syncio_buffered.c.

References GWEN_FREE_OBJECT, and GWEN_RingBuffer_free().

Referenced by GWEN_SyncIo_Buffered_new().

GWEN_SYNCIO* GWEN_SyncIo_Buffered_new ( GWEN_SYNCIO baseIo)
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Read ( GWEN_SYNCIO sio,
uint8_t *  buffer,
uint32_t  size 
)
int GWEN_SyncIo_Buffered_ReadLinesToStringList ( GWEN_SYNCIO sio,
int  maxLines,
GWEN_STRINGLIST sl 
)
int GWEN_SyncIo_Buffered_ReadLineToBuffer ( GWEN_SYNCIO sio,
GWEN_BUFFER tbuf 
)
int GWENHYWFAR_CB GWEN_SyncIo_Buffered_Write ( GWEN_SYNCIO sio,
const uint8_t *  buffer,
uint32_t  size 
)