swr2.0/
swr2.0/area/
swr2.0/boards/
swr2.0/clans/
swr2.0/doc/
swr2.0/planets/
swr2.0/spacecraft/
/*
 * Dynamically expanding text buffer by Erwin Adreasen.
 * This version was lifted from SocketMUD 2.4
 */
#ifndef _SWR2_BUFFER_H_
#define _SWR2_BUFFER_H_

#ifdef __cplusplus
extern "C" {
#endif

typedef struct buffer_type
{
  char   * data;        /* The data                      */
  size_t   len;         /* The current len of the buffer */
  size_t   size;        /* The allocated size of data    */
} BUFFER;

BUFFER *buffer_new( size_t size );
void buffer_strcat( BUFFER *buffer, const char *text );
void buffer_free( BUFFER *buffer );
void buffer_clear( BUFFER *buffer );
int bprintf( BUFFER *buffer, char *fmt, ... );

#ifdef __cplusplus
}
#endif

#endif /* include guard */