Sophie

Sophie

distrib > Mandriva > 2009.0 > i586 > by-pkgid > 289eab64688089d194d10bcb42b2019c > files > 5

imapfilter-debug-2.0.3-4mdv2009.0.i586.rpm

#ifndef BUFFER_H
#define BUFFER_H


#include <stdio.h>


/* Temporary buffer. */
typedef struct buffer {
	char *data;		/* Text or binary data. */
	size_t len;		/* Length of text or binary data. */
	size_t size;		/* Maximum size of data. */
} buffer;


/*	buffer.c	*/
void buffer_init(buffer *buf, size_t n);
void buffer_free(buffer *buf);
void buffer_reset(buffer *buf);
void buffer_check(buffer *buf, size_t n);


#endif				/* BUFFER_H */