|
Defines |
#define | GWEN_BUFFEREDIO_CBID_IO "GWEN_BUFFEREDIO_CBID_IO" |
#define | GWEN_BUFFEREDIO_CHAR_EOF (-2) |
#define | GWEN_BUFFEREDIO_CHAR_ERROR (-1) |
#define | GWEN_BUFFEREDIO_CHAR_NO_DATA (-3) |
#define | GWEN_BUFFEREDIO_ERROR_CLOSE 3 |
#define | GWEN_BUFFEREDIO_ERROR_EOF 6 |
#define | GWEN_BUFFEREDIO_ERROR_NO_DATA 7 |
#define | GWEN_BUFFEREDIO_ERROR_PARTIAL 5 |
#define | GWEN_BUFFEREDIO_ERROR_READ 1 |
#define | GWEN_BUFFEREDIO_ERROR_TIMEOUT 4 |
#define | GWEN_BUFFEREDIO_ERROR_TYPE "BufferedIO" |
#define | GWEN_BUFFEREDIO_ERROR_WRITE 2 |
#define | GWEN_BUFFEREDIO_FLAGS_CLOSE 0x00000001 |
#define | GWEN_BUFFEREDIO_FLAGS_DEFAULT |
#define | GWENHYWFAR_BUFFEREDIO_H "$Id: bufferedio.h,v 1.23 2005/03/07 10:35:49 cstim Exp $" |
Typedefs |
typedef GWEN_BUFFEREDIOSTRUCT | GWEN_BUFFEREDIO |
typedef GWEN_ERRORCODE(* | GWEN_BUFFEREDIOCLOSEFN )(GWEN_BUFFEREDIO *dm) |
typedef GWEN_ERRORCODE(* | GWEN_BUFFEREDIOREADFN )(GWEN_BUFFEREDIO *dm, char *buffer, int *size, int timeout) |
typedef GWEN_ERRORCODE(* | GWEN_BUFFEREDIOWRITEFN )(GWEN_BUFFEREDIO *dm, const char *buffer, int *size, int timeout) |
Enumerations |
enum | GWEN_BUFFEREDIOLINEMODE { GWEN_LineModeUnix = 0,
GWEN_LineModeDOS
} |
Functions |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_Abandon (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API void | GWEN_BufferedIO_AddFlags (GWEN_BUFFEREDIO *bt, GWEN_TYPE_UINT32 f) |
GWENHYWFAR_API int | GWEN_BufferedIO_CheckEOF (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_Close (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_Flush (GWEN_BUFFEREDIO *bt) |
GWENHYWFAR_API void | GWEN_BufferedIO_free (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_GetBytesRead (const GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_GetBytesWritten (const GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API GWEN_TYPE_UINT32 | GWEN_BufferedIO_GetFlags (const GWEN_BUFFEREDIO *bt) |
GWENHYWFAR_API GWEN_BUFFEREDIOLINEMODE | GWEN_BufferedIO_GetLineMode (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_GetLinePos (const GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_GetLines (const GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_GetTimeout (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API GWEN_BUFFEREDIO * | GWEN_BufferedIO_new () |
GWENHYWFAR_API int | GWEN_BufferedIO_PeekChar (GWEN_BUFFEREDIO *dm) |
GWENHYWFAR_API int | GWEN_BufferedIO_ReadBufferEmpty (GWEN_BUFFEREDIO *bt) |
GWENHYWFAR_API int | GWEN_BufferedIO_ReadChar (GWEN_BUFFEREDIO *bio) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_ReadLine (GWEN_BUFFEREDIO *bt, char *buffer, unsigned int s) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_ReadLine2Buffer (GWEN_BUFFEREDIO *bt, GWEN_BUFFER *buffer) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_ReadRaw (GWEN_BUFFEREDIO *bt, char *buffer, unsigned int *bsize) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_ReadRawForced (GWEN_BUFFEREDIO *bt, char *buffer, unsigned int *bsize) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetCloseFn (GWEN_BUFFEREDIO *dm, GWEN_BUFFEREDIOCLOSEFN fn) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetFlags (GWEN_BUFFEREDIO *bt, GWEN_TYPE_UINT32 f) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetLineMode (GWEN_BUFFEREDIO *dm, GWEN_BUFFEREDIOLINEMODE lm) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetReadBuffer (GWEN_BUFFEREDIO *bt, char *buffer, int len) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetReadFn (GWEN_BUFFEREDIO *dm, GWEN_BUFFEREDIOREADFN fn) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetTimeout (GWEN_BUFFEREDIO *dm, int timeout) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetWriteBuffer (GWEN_BUFFEREDIO *bt, char *buffer, int len) |
GWENHYWFAR_API void | GWEN_BufferedIO_SetWriteFn (GWEN_BUFFEREDIO *dm, GWEN_BUFFEREDIOWRITEFN fn) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_ShortFlush (GWEN_BUFFEREDIO *bt) |
GWENHYWFAR_API void | GWEN_BufferedIO_SubFlags (GWEN_BUFFEREDIO *bt, GWEN_TYPE_UINT32 f) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_Write (GWEN_BUFFEREDIO *bt, const char *buffer) |
GWENHYWFAR_API int | GWEN_BufferedIO_WriteBufferEmpty (GWEN_BUFFEREDIO *bt) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_WriteChar (GWEN_BUFFEREDIO *dm, char c) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_WriteLine (GWEN_BUFFEREDIO *bt, const char *buffer) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_WriteRaw (GWEN_BUFFEREDIO *bt, const char *buffer, unsigned int *bsize) |
GWENHYWFAR_API GWEN_ERRORCODE | GWEN_BufferedIO_WriteRawForced (GWEN_BUFFEREDIO *bt, char *buffer, unsigned int *bsize) |