1: /* $Header$ */ 2: 3: /* 4: * Author: Peter J. Nicklin 5: */ 6: 7: /* 8: * pbfndstring() searchs for string identified by id in buffer and returns 9: * a pointer to its location, otherwise null. 10: */ 11: #include "null.h" 12: #include "pdbuf.h" 13: 14: extern char *CURPBUF; /* current database buffer */ 15: 16: char * 17: pbfndstring(id) 18: register char *id; /* string identifier */ 19: { 20: register char *bp; /* buffer pointer */ 21: char *pbskipfield(); /* skip to next non-key field */ 22: 23: bp = CURPBUF; 24: while (*(bp = pbskipfield(bp)) != '\0') 25: if (bp[0] == id[0] && bp[1] == id[1] && bp[2] == '=') 26: return(bp+3); 27: return(NULL); 28: }