libSystem/include/System/buffer.h

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 */