#include "jam.h"
#include "lists.h"
#include "parse.h"
#include "variable.h"
#include "expand.h"
#include "hash.h"
#include "newstr.h"
Data Structures | |
struct | _variable |
Typedefs | |
typedef _variable | VARIABLE |
Functions | |
static VARIABLE * | var_enter (const char *symbol) |
static void | var_dump (const char *symbol, LIST *value, const char *what) |
void | var_defines (const char **e) |
int | var_string (const char *in, char *out, int outsize, LOL *lol) |
LIST * | var_get (const char *symbol) |
void | var_set (const char *symbol, LIST *value, int flag) |
LIST * | var_swap (const char *symbol, LIST *value) |
void | var_done () |
Variables | |
static struct hash * | varhash = 0 |
void var_defines | ( | const char ** | e | ) |
void var_done | ( | ) |
static void var_dump | ( | const char * | symbol, | |
LIST * | value, | |||
const char * | what | |||
) | [static] |
static VARIABLE * var_enter | ( | const char * | symbol | ) | [static] |
LIST* var_get | ( | const char * | symbol | ) |
void var_set | ( | const char * | symbol, | |
LIST * | value, | |||
int | flag | |||
) |
int var_string | ( | const char * | in, | |
char * | out, | |||
int | outsize, | |||
LOL * | lol | |||
) |