Go to the source code of this file.
Data Structures | |
struct | data_buffer_io_s |
struct | data_buffer_t_s |
Defines | |
#define | _ABLE_CLIB_INTERNAL_DATABUFFER_H 1 |
#define | DATABUFF_NOTINSERVICE (1) |
#define | DATABUF_INIT(parent, buff) { parent, buff, 0, 0, sizeof(x), 0 } |
#define | DATABUF_NULL(parent) { parent, NULL, 0, 0, 0, DATABUFF_NOTINSERVICE } |
#define | DATABUFFER_EOF (-1) |
#define | DATABUFFER_INPUT_ERROR (-2) |
#define | DATABUFFER_ISERROR(x) ((x) < 0) |
Typedefs | |
typedef struct data_buffer_io_s | data_buffer_io_t |
typedef struct data_buffer_t_s | data_buffer_t |
Functions | |
int | databuffer_readbyte (data_buffer_t *) |
ssize_t | databuffer_read (data_buffer_t *, char *to, size_t wanted) |
ssize_t | databuffer_write (data_buffer_t *, char *to, size_t got) |
int | databuffer_flush (data_buffer_t *buf) |
#define _ABLE_CLIB_INTERNAL_DATABUFFER_H 1 |
#define DATABUF_INIT | ( | parent, | |||
buff | ) | { parent, buff, 0, 0, sizeof(x), 0 } |
#define DATABUF_NULL | ( | parent | ) | { parent, NULL, 0, 0, 0, DATABUFF_NOTINSERVICE } |
#define DATABUFF_NOTINSERVICE (1) |
#define DATABUFFER_EOF (-1) |
#define DATABUFFER_INPUT_ERROR (-2) |
#define DATABUFFER_ISERROR | ( | x | ) | ((x) < 0) |
typedef struct data_buffer_io_s data_buffer_io_t |
typedef struct data_buffer_t_s data_buffer_t |
int databuffer_flush | ( | data_buffer_t * | buf | ) |
ssize_t databuffer_read | ( | data_buffer_t * | , | |
char * | to, | |||
size_t | wanted | |||
) |
int databuffer_readbyte | ( | data_buffer_t * | ) |
ssize_t databuffer_write | ( | data_buffer_t * | , | |
char * | to, | |||
size_t | got | |||
) |