19 lines
491 B
C
19 lines
491 B
C
#ifndef _DYN_BUF_H_
|
|
#define _DYN_BUF_H_
|
|
|
|
typedef struct
|
|
{
|
|
void *buffer;
|
|
unsigned int init_size;
|
|
unsigned int grow_size;
|
|
unsigned long int size;
|
|
unsigned long int used;
|
|
} dynamic_buffer_t;
|
|
|
|
//Intitialize an empty dynamic buffer *buffer. Returns 0 on success.
|
|
int init_dynamic_buffer(dynamic_buffer_t *buffer, unsigned int init_size, unsigned int grow_size);
|
|
|
|
// Resize a dynamic buffer. Returns 0 on sucess
|
|
int resize_dynamic_buffer(dynamic_buffer_t *buffer);
|
|
|
|
#endif
|