variable.c File Reference

#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 VARIABLEvar_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)
LISTvar_get (const char *symbol)
void var_set (const char *symbol, LIST *value, int flag)
LISTvar_swap (const char *symbol, LIST *value)
void var_done ()

Variables

static struct hashvarhash = 0

Typedef Documentation

typedef struct _variable VARIABLE


Function Documentation

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 
)

LIST* var_swap ( const char *  symbol,
LIST value 
)


Variable Documentation

struct hash* varhash = 0 [static]


Generated on Thu Aug 17 15:54:33 2006 for MaJam by  doxygen 1.4.7