!<arch> Ipbgetkey 418698088 968 27 100644 105 ` aaa bbb|ccc ddd|eee: fff:lp=here:id=butnothere ggg| hhh|iii:lp=andhere :jjj kkk|lll|:lp:lp=andherealso: Opbgetkey 418698088 968 27 100644 44 ` aaa bbb ccc ddd eee fff ggg hhh iii kkk lll Tpbgetkey.c 418698096 968 27 100644 594 ` /* * pbcpykey() * pbgetkey() */ #include <stdio.h> #include "path.h" #include "pdb.h" #define KEYSIZE 10 char *PGN = "Tpbgetkey"; /* program name */ main() { char key[KEYSIZE]; /* key buffer */ char *pbgetkey(); /* get next key */ int closepdb(); /* close database */ int pgetent(); /* load next entry into buffer */ PDB *mustopenpdb(); /* must open database or die */ PDB *pdbp; /* database stream */ pdbp = mustopenpdb("Ipbgetkey", ".", "r"); while (pgetent(pdbp) != EOF) { while (*pbgetkey(key) != '\0') printf("%s\n", key); } closepdb(pdbp); exit(0); }