src/clipsrules/core/expressn.c File Reference

#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"

Include dependency graph for expressn.c:

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 exprPackExpression (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 EXPRESSIONAddHashedExpression (void *theEnv, EXPRESSION *theExp)
globle long HashedExpressionIndex (void *theEnv, EXPRESSION *theExp)


Define Documentation

#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.


Function Documentation

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.

globle struct expr* PackExpression ( void *  theEnv,
struct expr original 
) [read]

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.


Generated on Mon Jan 10 22:33:41 2011 by  doxygen 1.5.6