client-c  0.7.0
kaa_buffer.h File Reference
#include "../kaa_error.h"
+ Include dependency graph for kaa_buffer.h:

Go to the source code of this file.

Typedefs

typedef struct kaa_buffer_t kaa_buffer_t
 

Functions

kaa_error_t kaa_buffer_create_buffer (kaa_buffer_t **buffer_p, size_t buffer_size)
 
kaa_error_t kaa_buffer_destroy (kaa_buffer_t *buffer_p)
 
kaa_error_t kaa_buffer_allocate_space (kaa_buffer_t *buffer_p, char **buffer, size_t *free_size)
 
kaa_error_t kaa_buffer_lock_space (kaa_buffer_t *buffer_p, size_t lock_size)
 
kaa_error_t kaa_buffer_free_allocated_space (kaa_buffer_t *buffer_p, size_t size)
 
kaa_error_t kaa_buffer_get_unprocessed_space (kaa_buffer_t *buffer_p, char **buffer, size_t *available_size)
 
kaa_error_t kaa_buffer_reset (kaa_buffer_t *buffer_p)
 

Typedef Documentation

typedef struct kaa_buffer_t kaa_buffer_t

Definition at line 27 of file kaa_buffer.h.

Function Documentation

kaa_error_t kaa_buffer_allocate_space ( kaa_buffer_t buffer_p,
char **  buffer,
size_t *  free_size 
)
kaa_error_t kaa_buffer_create_buffer ( kaa_buffer_t **  buffer_p,
size_t  buffer_size 
)
kaa_error_t kaa_buffer_destroy ( kaa_buffer_t buffer_p)
kaa_error_t kaa_buffer_free_allocated_space ( kaa_buffer_t buffer_p,
size_t  size 
)
kaa_error_t kaa_buffer_get_unprocessed_space ( kaa_buffer_t buffer_p,
char **  buffer,
size_t *  available_size 
)
kaa_error_t kaa_buffer_lock_space ( kaa_buffer_t buffer_p,
size_t  lock_size 
)
kaa_error_t kaa_buffer_reset ( kaa_buffer_t buffer_p)