#include "jam.h"#include "lists.h"#include "parse.h"#include "variable.h"#include "rules.h"#include "newstr.h"#include "hash.h"Functions | |
| RULE * | bindrule (const char *rulename) |
| TARGET * | bindtarget (const char *targetname) |
| TARGET * | copytarget (const TARGET *ot) |
| void | touchtarget (const char *t) |
| TARGETS * | targetlist (TARGETS *chain, LIST *targets, char needs) |
| TARGETS * | targetentry (TARGETS *chain, TARGET *target, char needs) |
| TARGETS * | targetchain (TARGETS *chain, TARGETS *targets) |
| ACTIONS * | actionlist (ACTIONS *chain, ACTION *action) |
| SETTINGS * | addsettings (SETTINGS *head, int setflag, const char *symbol, LIST *value) |
| SETTINGS * | copysettings (SETTINGS *from) |
| void | pushsettings (SETTINGS *v) |
| void | popsettings (SETTINGS *v) |
| void | freesettings (SETTINGS *v) |
| void | donerules () |
Variables | |
| static struct hash * | rulehash = 0 |
| static struct hash * | targethash = 0 |
| RULE* bindrule | ( | const char * | rulename | ) |
| TARGET* bindtarget | ( | const char * | targetname | ) |
| void donerules | ( | ) |
| void freesettings | ( | SETTINGS * | v | ) |
| void popsettings | ( | SETTINGS * | v | ) |
| void pushsettings | ( | SETTINGS * | v | ) |
| void touchtarget | ( | const char * | t | ) |
struct hash* targethash = 0 [static] |
1.4.7