typedef struct { char *buffer; /* string buffer */ int size; /* size of buffer */ int len; /* lenth of string (-1 if illegal) */ } str; extern void pps_init P((void)); extern void pps_clear P((void)); extern str *pps_new P((char*, int)); extern void pps_del P((str*)); extern int pps_scat P((str*, char*)); extern int pps_ccat P((str*, int));