4.3BSD/usr/contrib/spms/include/pdbuf.h

Compare this file to the similar file:
Show the results in this format:

/* $Header$ */

/*
 * Project database buffer definitions
 *
 * Author: Peter J. Nicklin
 */

/*
 * Field Definitions
 */
#define _PBKS		'|'		/* key field separator character */
#define _PBFS		':'		/* non-key field separator character */
/*
 * Functions defined for project database buffers
 */
extern void pbclear();			/* clear buffer */
extern void pbshrink();			/* shrink buffer */
extern int pbstretch();			/* stretch buffer */
extern int pbaddkey();			/* add key */
extern int pbchgkey();			/* change existing key */
extern int pbcmpkey();			/* compare keys */
extern char *pbcpykey();		/* copy key */
extern char *pbfndkey();		/* find key */
extern char *pbgetkey();		/* get next key */
extern int pblenkey();			/* length of key */
extern void pbrmkey();			/* remove key */
extern char *pbskipkey();		/* skip to next key */
extern int pbaddfield();		/* add non-key field */
extern int pbchgfield();		/* change existing non-key field */
extern int pbcmpfield();		/* compare non-key fields */
extern char *pbcpyfield();		/* copy non-key field */
extern char *pbfndfield();		/* find non-key field */
extern char *pbgetfield();		/* get next non-key field */
extern int pblenfield();		/* length of non-key field */
extern void pbrmfield();		/* remove non-key field */
extern char *pbskipfield();		/* skip to next non-key field */
extern int pbaddflag();			/* add flag field */
extern void pbchgflag();		/* change existing flag field */
extern int pbfndflag();			/* find flag field */
extern void pbrmflag();			/* remove flag field */
extern int pbaddstring();		/* add string field */
extern int pbchgstring();		/* change existing string field */
extern char *pbfndstring();		/* find string field */
extern char *pbgetstring();		/* get specified string field */
extern void pbrmstring();		/* remove string field */