#include <gwenhywfar/bufferedio.h>#include <gwenhywfar/buffer.h>Go to the source code of this file.
Functions | |
| GWENHYWFAR_API GWEN_BUFFEREDIO * | GWEN_BufferedIO_Buffer2_new (GWEN_BUFFER *buffer, int take) |
| GWENHYWFAR_API GWEN_BUFFEREDIO * | GWEN_BufferedIO_Buffer_fromString (const char *s, int len) |
| GWENHYWFAR_API GWEN_BUFFEREDIO * | GWEN_BufferedIO_Buffer_new (GWEN_BUFFER *buffer) |
| GWENHYWFAR_API GWEN_BUFFEREDIO* GWEN_BufferedIO_Buffer2_new | ( | GWEN_BUFFER * | buffer, | |
| int | take | |||
| ) |
Create a buffered IO context using a GWEN_BUFFER. This function does NOT take over ownership for that buffer ! This context can be free'd using GWEN_BufferedIO_free.
Definition at line 172 of file bio_buffer.c.
References GWEN_BufferedIO_Buffer__Close(), GWEN_BufferedIO_Buffer__Read(), GWEN_BufferedIO_Buffer__Write(), GWEN_BufferedIO_Buffer_FreeData(), GWEN_BufferedIO_Buffer_Table__new(), GWEN_BufferedIO_new(), GWEN_BufferedIO_SetCloseFn(), GWEN_BufferedIO_SetReadFn(), GWEN_BufferedIO_SetTimeout(), GWEN_BufferedIO_SetWriteFn(), and GWEN_INHERIT_SETDATA.
Referenced by GWEN_BufferedIO_Buffer_fromString(), and GWEN_BufferedIO_Buffer_new().
| GWENHYWFAR_API 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().
| GWENHYWFAR_API 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().
1.5.6