Assembler/header/dyn_buf.h

20 lines
491 B
C
Raw Normal View History

#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