/* foo.c - Some temporary thing. */
#include "common.h"
#include "fof.h"
#include "keys.h"


int main(int argc, char *argv[])
{
char *listName = "finished.new";
char *fofName = "unfinished_acc.fof";
char *outName = "frags.txt";
FILE *out = mustOpen(outName, "w");
struct fof *fof = fofOpen(fofName, NULL);
struct kvt *kvt = newKvt(64);
char line[512];
int lineCount = 0;
FILE *lf;
char *keyText;
char *s, *t;
int size;

lf = mustOpen(listName, "r");
while (fgets(line, sizeof(line), lf))
    {
    ++lineCount;
    kvtClear(kvt);
    s = trimSpaces(line);    
    t = strchr(s, '.');
    if (t != NULL)
        *t = 0;
    keyText = fofFetchString(fof, s, &size);
    kvtParseAdd(kvt, keyText);
    fprintf(out, "%s phase %s frags %s\n", s, kvtLookup(kvt, "pha"), kvtLookup(kvt, "frg"));
    freez(&keyText);
    }
freeKvt(&kvt);
return 0;
}