|
|
1.1 ! root 1: /* $Header$ */ ! 2: ! 3: /* ! 4: * Project database buffer definitions ! 5: * ! 6: * Author: Peter J. Nicklin ! 7: */ ! 8: ! 9: /* ! 10: * Field Definitions ! 11: */ ! 12: #define _PBKS '|' /* key field separator character */ ! 13: #define _PBFS ':' /* non-key field separator character */ ! 14: /* ! 15: * Functions defined for project database buffers ! 16: */ ! 17: extern void pbclear(); /* clear buffer */ ! 18: extern void pbshrink(); /* shrink buffer */ ! 19: extern int pbstretch(); /* stretch buffer */ ! 20: extern int pbaddkey(); /* add key */ ! 21: extern int pbchgkey(); /* change existing key */ ! 22: extern int pbcmpkey(); /* compare keys */ ! 23: extern char *pbcpykey(); /* copy key */ ! 24: extern char *pbfndkey(); /* find key */ ! 25: extern char *pbgetkey(); /* get next key */ ! 26: extern int pblenkey(); /* length of key */ ! 27: extern void pbrmkey(); /* remove key */ ! 28: extern char *pbskipkey(); /* skip to next key */ ! 29: extern int pbaddfield(); /* add non-key field */ ! 30: extern int pbchgfield(); /* change existing non-key field */ ! 31: extern int pbcmpfield(); /* compare non-key fields */ ! 32: extern char *pbcpyfield(); /* copy non-key field */ ! 33: extern char *pbfndfield(); /* find non-key field */ ! 34: extern char *pbgetfield(); /* get next non-key field */ ! 35: extern int pblenfield(); /* length of non-key field */ ! 36: extern void pbrmfield(); /* remove non-key field */ ! 37: extern char *pbskipfield(); /* skip to next non-key field */ ! 38: extern int pbaddflag(); /* add flag field */ ! 39: extern void pbchgflag(); /* change existing flag field */ ! 40: extern int pbfndflag(); /* find flag field */ ! 41: extern void pbrmflag(); /* remove flag field */ ! 42: extern int pbaddstring(); /* add string field */ ! 43: extern int pbchgstring(); /* change existing string field */ ! 44: extern char *pbfndstring(); /* find string field */ ! 45: extern char *pbgetstring(); /* get specified string field */ ! 46: extern void pbrmstring(); /* remove string field */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.