#include "setup.h"#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ctype.h>#include "bload.h"#include "memalloc.h"#include "envrnmnt.h"#include "router.h"#include "extnfunc.h"#include "exprnops.h"#include "prntutil.h"#include "evaluatn.h"#include "expressn.h"

Go to the source code of this file.
Defines | |
| #define | _EXPRESSN_SOURCE_ |
| #define | _STDIO_INCLUDED_ |
| #define | PRIME_ONE 257 |
| #define | PRIME_TWO 263 |
| #define | PRIME_THREE 269 |
Functions | |
| globle void | InitExpressionData (void *theEnv) |
| globle void | InitExpressionPointers (void *theEnv) |
| globle void | ExpressionInstall (void *theEnv, struct expr *expression) |
| globle void | ExpressionDeinstall (void *theEnv, struct expr *expression) |
| globle struct expr * | PackExpression (void *theEnv, struct expr *original) |
| globle void | ReturnPackedExpression (void *theEnv, struct expr *packPtr) |
| globle void | ReturnExpression (void *theEnv, struct expr *waste) |
| globle void | RemoveHashedExpression (void *theEnv, EXPRESSION *theExp) |
| globle EXPRESSION * | AddHashedExpression (void *theEnv, EXPRESSION *theExp) |
| globle long | HashedExpressionIndex (void *theEnv, EXPRESSION *theExp) |
| #define _EXPRESSN_SOURCE_ |
Definition at line 30 of file expressn.c.
| #define _STDIO_INCLUDED_ |
Definition at line 35 of file expressn.c.
| #define PRIME_ONE 257 |
Definition at line 51 of file expressn.c.
| #define PRIME_THREE 269 |
Definition at line 53 of file expressn.c.
| #define PRIME_TWO 263 |
Definition at line 52 of file expressn.c.
| globle EXPRESSION* AddHashedExpression | ( | void * | theEnv, | |
| EXPRESSION * | theExp | |||
| ) |
Definition at line 419 of file expressn.c.
| globle void ExpressionDeinstall | ( | void * | theEnv, | |
| struct expr * | expression | |||
| ) |
Definition at line 179 of file expressn.c.
| globle void ExpressionInstall | ( | void * | theEnv, | |
| struct expr * | expression | |||
| ) |
Definition at line 161 of file expressn.c.
| globle long HashedExpressionIndex | ( | void * | theEnv, | |
| EXPRESSION * | theExp | |||
| ) |
Definition at line 457 of file expressn.c.
| globle void InitExpressionData | ( | void * | theEnv | ) |
Definition at line 72 of file expressn.c.
| globle void InitExpressionPointers | ( | void * | theEnv | ) |
Definition at line 140 of file expressn.c.
Definition at line 202 of file expressn.c.
| globle void RemoveHashedExpression | ( | void * | theEnv, | |
| EXPRESSION * | theExp | |||
| ) |
Definition at line 380 of file expressn.c.
| globle void ReturnExpression | ( | void * | theEnv, | |
| struct expr * | waste | |||
| ) |
Definition at line 280 of file expressn.c.
| globle void ReturnPackedExpression | ( | void * | theEnv, | |
| struct expr * | packPtr | |||
| ) |
Definition at line 263 of file expressn.c.
1.5.6