1: /* $Header$ */ 2: 3: /* 4: * Author: Peter J. Nicklin 5: */ 6: 7: /* 8: * prmkey() removes each instance of key in a database. 9: */ 10: #include <stdio.h> 11: #include "path.h" 12: #include "pdb.h" 13: 14: void 15: prmkey(key, pdbp) 16: char *key; /* key string */ 17: PDB *pdbp; /* database stream */ 18: { 19: int pgetent(); /* loasd next entry into buffer */ 20: int pputent(); /* write buffer to database */ 21: void pbrmkey(); /* remove key */ 22: void rewindpdb(); /* rewind database */ 23: 24: rewindpdb(pdbp); 25: while (pgetent(pdbp) != EOF) 26: { 27: pbrmkey(key); 28: pputent(pdbp); 29: } 30: }