1: /* $Header$ */
   2: 
   3: /*
   4:  * Author: Peter J. Nicklin
   5:  */
   6: 
   7: /*
   8:  * paddkey() adds a newkey to each entry corresponding to key. The entry
   9:  * is not changed if newkey already exists.
  10:  */
  11: #include <stdio.h>
  12: #include "null.h"
  13: #include "path.h"
  14: #include "pdb.h"
  15: 
  16: void
  17: paddkey(key, newkey, pdbp)
  18:     char *key;          /* key string */
  19:     char *newkey;           /* new key string */
  20:     PDB *pdbp;          /* database stream */
  21: {
  22:     char *pbfndkey();       /* find key */
  23:     int pbaddkey();         /* add key */
  24:     int pgetent();          /* load next entry into buffer */
  25:     int pputent();          /* write buffer to database */
  26:     void rewindpdb();       /* rewind database */
  27: 
  28:     rewindpdb(pdbp);
  29:     while (pgetent(pdbp) != EOF)
  30:         {
  31:         if (pbfndkey(key) != NULL)
  32:             pbaddkey(newkey);
  33:         pputent(pdbp);
  34:         }
  35: }

Defined functions

paddkey defined in line 16; never used
Last modified: 1985-07-03
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 604
Valid CSS Valid XHTML 1.0 Strict