filenode
typedef struct filenode filenode;
filenode *fnode;
filenode *node;
filenode *next, *last;
filenode fn_head_s, *fn_head;
void do_file(filenode *fnode);
void strnode_add(strnodelist **, char *, filenode *);
int skip_ok(filenode *fnode);
int keep_ok(filenode *fnode);
void parse_line(filenode *, char *, void (*)(filenode *, char *));
filenode *filenode_new(char *);
void add_require(filenode *, char *);
void add_provide(filenode *, char *);
void add_before(filenode *, char *);
void add_keyword(filenode *, char *);
Hash_Entry *make_fake_provision(filenode *);
strnode_add(strnodelist **listp, char *s, filenode *fnode)
filenode *
filenode *temp;
add_require(filenode *fnode, char *s)
add_provide(filenode *fnode, char *s)
add_before(filenode *fnode, char *s)
add_keyword(filenode *fnode, char *s)
parse_line(filenode *node, char *buffer, void (*add_func)(filenode *, char *))
filenode *node;
make_fake_provision(filenode *node)
skip_ok(filenode *fnode)
keep_ok(filenode *fnode)
do_file(filenode *fnode)