libSystem/include/System/buffer.h

24 lines
364 B
C

/* buffer.h */
#ifndef _BUFFER_H
# define _BUFFER_H
/* Buffer */
typedef struct _Buffer
{
unsigned int size;
char * data;
} Buffer;
Buffer * buffer_new(unsigned int size, char * data);
void buffer_delete(Buffer * buffer);
/* returns */
char * buffer_data(Buffer const * buffer);
unsigned int buffer_length(Buffer const * buffer);
#endif /* !_BUFFER_H */