src/clipsrules/core/envrnmnt.h File Reference

#include "symbol.h"

Include dependency graph for envrnmnt.h:

Go to the source code of this file.

Classes

struct  environmentCleanupFunction
struct  environmentData

Defines

#define LOCALE   extern
#define USER_ENVIRONMENT_DATA   70
#define MAXIMUM_ENVIRONMENT_POSITIONS   100
#define GetEnvironmentData(theEnv, position)   (((struct environmentData *) theEnv)->theData[position])
#define SetEnvironmentData(theEnv, position, value)   (((struct environmentData *) theEnv)->theData[position] = value)

Typedefs

typedef struct environmentData ENVIRONMENT_DATA
typedef struct environmentDataENVIRONMENT_DATA_PTR

Functions

LOCALE intBool AllocateEnvironmentData (void *, unsigned int, unsigned long, void(*)(void *))
LOCALE intBool DeallocateEnvironmentData (void)
LOCALE void * CreateEnvironment (void)
LOCALE void * CreateRuntimeEnvironment (struct symbolHashNode **, struct floatHashNode **, struct integerHashNode **, struct bitMapHashNode **)
LOCALE intBool DestroyEnvironment (void *)
LOCALE intBool AddEnvironmentCleanupFunction (void *, char *, void(*)(void *), int)
LOCALE void * GetEnvironmentContext (void *)
LOCALE void * SetEnvironmentContext (void *, void *)
LOCALE void * GetEnvironmentRouterContext (void *)
LOCALE void * SetEnvironmentRouterContext (void *, void *)
LOCALE void * GetEnvironmentFunctionContext (void *)
LOCALE void * SetEnvironmentFunctionContext (void *, void *)
LOCALE void * GetEnvironmentCallbackContext (void *)
LOCALE void * SetEnvironmentCallbackContext (void *, void *)


Define Documentation

#define GetEnvironmentData ( theEnv,
position   )     (((struct environmentData *) theEnv)->theData[position])

Definition at line 76 of file envrnmnt.h.

#define LOCALE   extern

Definition at line 45 of file envrnmnt.h.

#define MAXIMUM_ENVIRONMENT_POSITIONS   100

Definition at line 49 of file envrnmnt.h.

#define SetEnvironmentData ( theEnv,
position,
value   )     (((struct environmentData *) theEnv)->theData[position] = value)

Definition at line 77 of file envrnmnt.h.

#define USER_ENVIRONMENT_DATA   70

Definition at line 48 of file envrnmnt.h.


Typedef Documentation

Definition at line 73 of file envrnmnt.h.

Definition at line 74 of file envrnmnt.h.


Function Documentation

LOCALE intBool AddEnvironmentCleanupFunction ( void *  ,
char *  ,
void(*)(void *)  ,
int   
)

Definition at line 642 of file envrnmnt.c.

LOCALE intBool AllocateEnvironmentData ( void *  ,
unsigned  int,
unsigned  long,
void(*)(void *)   
)

Definition at line 86 of file envrnmnt.c.

LOCALE void* CreateEnvironment ( void   ) 

Definition at line 291 of file envrnmnt.c.

LOCALE void* CreateRuntimeEnvironment ( struct symbolHashNode **  ,
struct floatHashNode **  ,
struct integerHashNode **  ,
struct bitMapHashNode **   
)

Definition at line 300 of file envrnmnt.c.

LOCALE intBool DeallocateEnvironmentData ( void   ) 

Definition at line 155 of file envrnmnt.c.

LOCALE intBool DestroyEnvironment ( void *   ) 

Definition at line 561 of file envrnmnt.c.

LOCALE void* GetEnvironmentCallbackContext ( void *   ) 

Definition at line 534 of file envrnmnt.c.

LOCALE void* GetEnvironmentContext ( void *   ) 

Definition at line 453 of file envrnmnt.c.

LOCALE void* GetEnvironmentFunctionContext ( void *   ) 

Definition at line 507 of file envrnmnt.c.

LOCALE void* GetEnvironmentRouterContext ( void *   ) 

Definition at line 480 of file envrnmnt.c.

LOCALE void* SetEnvironmentCallbackContext ( void *  ,
void *   
)

Definition at line 544 of file envrnmnt.c.

LOCALE void* SetEnvironmentContext ( void *  ,
void *   
)

Definition at line 463 of file envrnmnt.c.

LOCALE void* SetEnvironmentFunctionContext ( void *  ,
void *   
)

Definition at line 517 of file envrnmnt.c.

LOCALE void* SetEnvironmentRouterContext ( void *  ,
void *   
)

Definition at line 490 of file envrnmnt.c.


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