/* * dstrbuf.h -- declarations for dstrbuf.c * Copyright (c) 1996, Laszlo Nyul (nyul@inf.u-szeged.hu) */ /* $Id: dstrbuf.h,v 1.1.1.1 1996/06/27 12:57:38 nyul Exp $ */ #ifndef __DSTRBUF_H #define __DSTRBUF_H #ifdef __cplusplus extern "C" { #endif #define DSTRINGBUFFERSIZE 4096 typedef struct { long allocstep; short number; long *usedsize; char **chunks; } DStringBuffer; #if PROTOTYPES extern DStringBuffer *InitDStringBuffer (long allocstep); extern void DoneDStringBuffer (DStringBuffer **dsb); extern char *AddToDStringBuffer (DStringBuffer *dsb, char *s); #else /* !USE_PROTOTYPES */ extern DStringBuffer *InitDStringBuffer (); extern void DoneDStringBuffer (); extern char *AddToDStringBuffer (); #endif /* !USE_PROTOTYPES */ #ifdef __cplusplus } #endif #endif /* !__DSTRBUF_H */