20 lines
491 B
C
20 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
|