bio_buffer.c File Reference

#include "bio_buffer_p.h"
#include <gwenhywfar/misc.h>
#include <gwenhywfar/text.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <gwenhywfar/debug.h>

Go to the source code of this file.

Defines

#define DISABLE_DEBUGLOG

Functions

GWEN_BUFFEREDIOGWEN_BufferedIO_Buffer2_new (GWEN_BUFFER *buffer, int take)
int GWEN_BufferedIO_Buffer__Close (GWEN_BUFFEREDIO *dm)
int GWEN_BufferedIO_Buffer__Read (GWEN_BUFFEREDIO *dm, char *buffer, int *size, int timeout)
int GWEN_BufferedIO_Buffer__Write (GWEN_BUFFEREDIO *dm, const char *buffer, int *size, int timeout)
void GWENHYWFAR_CB GWEN_BufferedIO_Buffer_FreeData (void *bp, void *p)
GWEN_BUFFEREDIOGWEN_BufferedIO_Buffer_fromString (const char *s, int len)
GWEN_BUFFEREDIOGWEN_BufferedIO_Buffer_new (GWEN_BUFFER *buffer)
void GWEN_BufferedIO_Buffer_Table__free (GWEN_BUFFEREDIO_BUFFER *bft)
GWEN_BUFFEREDIO_BUFFER * GWEN_BufferedIO_Buffer_Table__new ()


Define Documentation

#define DISABLE_DEBUGLOG

Definition at line 33 of file bio_buffer.c.


Function Documentation

GWEN_BUFFEREDIO* GWEN_BufferedIO_Buffer2_new ( GWEN_BUFFER buffer,
int  take 
)

int GWEN_BufferedIO_Buffer__Close ( GWEN_BUFFEREDIO dm  ) 

Definition at line 144 of file bio_buffer.c.

References DBG_DEBUG, GWEN_INHERIT_GETDATA, and GWEN_LOGDOMAIN.

Referenced by GWEN_BufferedIO_Buffer2_new().

int GWEN_BufferedIO_Buffer__Read ( GWEN_BUFFEREDIO dm,
char *  buffer,
int *  size,
int  timeout 
)

int GWEN_BufferedIO_Buffer__Write ( GWEN_BUFFEREDIO dm,
const char *  buffer,
int *  size,
int  timeout 
)

void GWENHYWFAR_CB GWEN_BufferedIO_Buffer_FreeData ( void *  bp,
void *  p 
)

Definition at line 163 of file bio_buffer.c.

References GWEN_BufferedIO_Buffer_Table__free().

Referenced by GWEN_BufferedIO_Buffer2_new().

GWEN_BUFFEREDIO* GWEN_BufferedIO_Buffer_fromString ( const char *  s,
int  len 
)

Create a buffered IO context using a GWEN_BUFFER. This context can be free'd using GWEN_BufferedIO_free.

Definition at line 201 of file bio_buffer.c.

References GWEN_Buffer_AppendBytes(), GWEN_Buffer_new(), GWEN_Buffer_Rewind(), and GWEN_BufferedIO_Buffer2_new().

GWEN_BUFFEREDIO* GWEN_BufferedIO_Buffer_new ( GWEN_BUFFER buffer  ) 

Create a buffered IO context using a GWEN_BUFFER. This function takes over ownership for that buffer ! This context can be free'd using GWEN_BufferedIO_free.

Definition at line 195 of file bio_buffer.c.

References GWEN_BufferedIO_Buffer2_new().

void GWEN_BufferedIO_Buffer_Table__free ( GWEN_BUFFEREDIO_BUFFER *  bft  ) 

Definition at line 62 of file bio_buffer.c.

References GWEN_Buffer_free(), and GWEN_FREE_OBJECT.

Referenced by GWEN_BufferedIO_Buffer_FreeData().

GWEN_BUFFEREDIO_BUFFER* GWEN_BufferedIO_Buffer_Table__new (  ) 

Definition at line 52 of file bio_buffer.c.

References GWEN_NEW_OBJECT.

Referenced by GWEN_BufferedIO_Buffer2_new().


Generated on Fri Apr 11 01:53:48 2008 for gwenhywfar by  doxygen 1.5.5