24 lines
391 B
C
24 lines
391 B
C
/* buffer.h */
|
|
|
|
|
|
|
|
#ifndef LIBSYSTEM_BUFFER_H
|
|
# define LIBSYSTEM_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 /* !LIBSYSTEM_BUFFER_H */
|