#include "exprnops.h"#include "exprnpsr.h"


Go to the source code of this file.
Classes | |
| struct | expr |
| struct | exprHashNode |
| struct | expressionData |
Defines | |
| #define | arg_list argList |
| #define | next_arg nextArg |
| #define | EXPRESSION_HASH_SIZE 503 |
| #define | GetType(target) ((target).type) |
| #define | GetpType(target) ((target)->type) |
| #define | SetType(target, val) ((target).type = (unsigned short) (val)) |
| #define | SetpType(target, val) ((target)->type = (unsigned short) (val)) |
| #define | GetValue(target) ((target).value) |
| #define | GetpValue(target) ((target)->value) |
| #define | SetValue(target, val) ((target).value = (void *) (val)) |
| #define | SetpValue(target, val) ((target)->value = (void *) (val)) |
| #define | EnvGetType(theEnv, target) ((target).type) |
| #define | EnvGetpType(theEnv, target) ((target)->type) |
| #define | EnvSetType(theEnv, target, val) ((target).type = (unsigned short) (val)) |
| #define | EnvSetpType(theEnv, target, val) ((target)->type = (unsigned short) (val)) |
| #define | EnvGetValue(theEnv, target) ((target).value) |
| #define | EnvGetpValue(theEnv, target) ((target)->value) |
| #define | EnvSetValue(theEnv, target, val) ((target).value = (void *) (val)) |
| #define | EnvSetpValue(theEnv, target, val) ((target)->value = (void *) (val)) |
| #define | EXPRESSION_DATA 45 |
| #define | ExpressionData(theEnv) ((struct expressionData *) GetEnvironmentData(theEnv,EXPRESSION_DATA)) |
| #define | LOCALE extern |
Typedefs | |
| typedef struct expr | EXPRESSION |
| typedef struct exprHashNode | EXPRESSION_HN |
Functions | |
| LOCALE void | ReturnExpression (void *, struct expr *) |
| LOCALE void | ExpressionInstall (void *, struct expr *) |
| LOCALE void | ExpressionDeinstall (void *, struct expr *) |
| LOCALE struct expr * | PackExpression (void *, struct expr *) |
| LOCALE void | ReturnPackedExpression (void *, struct expr *) |
| LOCALE void | InitExpressionData (void *) |
| LOCALE void | InitExpressionPointers (void *) |
| LOCALE EXPRESSION * | AddHashedExpression (void *, EXPRESSION *) |
| LOCALE void | RemoveHashedExpression (void *, EXPRESSION *) |
| #define arg_list argList |
Definition at line 48 of file expressn.h.
| #define EnvGetpType | ( | theEnv, | |||
| target | ) | ((target)->type) |
Definition at line 78 of file expressn.h.
| #define EnvGetpValue | ( | theEnv, | |||
| target | ) | ((target)->value) |
Definition at line 82 of file expressn.h.
| #define EnvGetType | ( | theEnv, | |||
| target | ) | ((target).type) |
Definition at line 77 of file expressn.h.
| #define EnvGetValue | ( | theEnv, | |||
| target | ) | ((target).value) |
Definition at line 81 of file expressn.h.
| #define EnvSetpType | ( | theEnv, | |||
| target, | |||||
| val | ) | ((target)->type = (unsigned short) (val)) |
Definition at line 80 of file expressn.h.
| #define EnvSetpValue | ( | theEnv, | |||
| target, | |||||
| val | ) | ((target)->value = (void *) (val)) |
Definition at line 84 of file expressn.h.
| #define EnvSetType | ( | theEnv, | |||
| target, | |||||
| val | ) | ((target).type = (unsigned short) (val)) |
Definition at line 79 of file expressn.h.
| #define EnvSetValue | ( | theEnv, | |||
| target, | |||||
| val | ) | ((target).value = (void *) (val)) |
Definition at line 83 of file expressn.h.
| #define EXPRESSION_DATA 45 |
Definition at line 94 of file expressn.h.
| #define EXPRESSION_HASH_SIZE 503 |
Definition at line 62 of file expressn.h.
| #define ExpressionData | ( | theEnv | ) | ((struct expressionData *) GetEnvironmentData(theEnv,EXPRESSION_DATA)) |
Definition at line 117 of file expressn.h.
| #define GetpType | ( | target | ) | ((target)->type) |
Definition at line 69 of file expressn.h.
| #define GetpValue | ( | target | ) | ((target)->value) |
Definition at line 73 of file expressn.h.
| #define GetType | ( | target | ) | ((target).type) |
Definition at line 68 of file expressn.h.
| #define GetValue | ( | target | ) | ((target).value) |
Definition at line 72 of file expressn.h.
| #define LOCALE extern |
Definition at line 130 of file expressn.h.
| #define next_arg nextArg |
Definition at line 49 of file expressn.h.
| #define SetpType | ( | target, | |||
| val | ) | ((target)->type = (unsigned short) (val)) |
Definition at line 71 of file expressn.h.
| #define SetpValue | ( | target, | |||
| val | ) | ((target)->value = (void *) (val)) |
Definition at line 75 of file expressn.h.
| #define SetType | ( | target, | |||
| val | ) | ((target).type = (unsigned short) (val)) |
Definition at line 70 of file expressn.h.
| #define SetValue | ( | target, | |||
| val | ) | ((target).value = (void *) (val)) |
Definition at line 74 of file expressn.h.
| typedef struct expr EXPRESSION |
Definition at line 51 of file expressn.h.
| typedef struct exprHashNode EXPRESSION_HN |
| LOCALE EXPRESSION* AddHashedExpression | ( | void * | , | |
| EXPRESSION * | ||||
| ) |
Definition at line 419 of file expressn.c.
| LOCALE void ExpressionDeinstall | ( | void * | , | |
| struct expr * | ||||
| ) |
Definition at line 179 of file expressn.c.
| LOCALE void ExpressionInstall | ( | void * | , | |
| struct expr * | ||||
| ) |
Definition at line 161 of file expressn.c.
| LOCALE void InitExpressionData | ( | void * | ) |
Definition at line 72 of file expressn.c.
| LOCALE void InitExpressionPointers | ( | void * | ) |
Definition at line 140 of file expressn.c.
Definition at line 202 of file expressn.c.
| LOCALE void RemoveHashedExpression | ( | void * | , | |
| EXPRESSION * | ||||
| ) |
Definition at line 380 of file expressn.c.
| LOCALE void ReturnExpression | ( | void * | , | |
| struct expr * | ||||
| ) |
Definition at line 280 of file expressn.c.
| LOCALE void ReturnPackedExpression | ( | void * | , | |
| struct expr * | ||||
| ) |
Definition at line 263 of file expressn.c.
1.5.6