src/clipsrules/core/engine.h File Reference

#include "lgcldpnd.h"
#include "retract.h"

Include dependency graph for engine.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  focus
struct  engineData

Defines

#define ENGINE_DATA   18
#define EngineData(theEnv)   ((struct engineData *) GetEnvironmentData(theEnv,ENGINE_DATA))
#define LOCALE   extern
#define MAX_PATTERNS_CHECKED   64
#define ClearFocusStack()   EnvClearFocusStack(GetCurrentEnvironment())
#define DefruleHasBreakpoint(a)   EnvDefruleHasBreakpoint(GetCurrentEnvironment(),a)
#define Focus(a)   EnvFocus(GetCurrentEnvironment(),a)
#define GetFocus()   EnvGetFocus(GetCurrentEnvironment())
#define GetFocusChanged()   EnvGetFocusChanged(GetCurrentEnvironment())
#define GetFocusStack(a)   EnvGetFocusStack(GetCurrentEnvironment(),a)
#define GetNextFocus(a)   EnvGetNextFocus(GetCurrentEnvironment(),a)
#define Halt()   EnvHalt(GetCurrentEnvironment())
#define ListFocusStack(a)   EnvListFocusStack(GetCurrentEnvironment(),a)
#define PopFocus()   EnvPopFocus(GetCurrentEnvironment())
#define RemoveBreak(a)   EnvRemoveBreak(GetCurrentEnvironment(),a)
#define RemoveRunFunction(a)   EnvRemoveRunFunction(GetCurrentEnvironment(),a)
#define SetBreak(a)   EnvSetBreak(GetCurrentEnvironment(),a)
#define SetFocusChanged(a)   EnvSetFocusChanged(GetCurrentEnvironment(),a)
#define ShowBreaks(a, b)   EnvShowBreaks(GetCurrentEnvironment(),a,b)

Functions

LOCALE long long EnvRun (void *, long long)
LOCALE intBool EnvAddRunFunction (void *, char *, void(*)(void *), int)
LOCALE intBool EnvAddRunFunctionWithContext (void *, char *, void(*)(void *), int, void *)
LOCALE intBool AddRunFunction (char *, void(*)(void), int)
LOCALE intBool EnvRemoveRunFunction (void *, char *)
LOCALE void InitializeEngine (void *)
LOCALE void EnvSetBreak (void *, void *)
LOCALE void EnvHalt (void *)
LOCALE intBool EnvRemoveBreak (void *, void *)
LOCALE void RemoveAllBreakpoints (void *)
LOCALE void EnvShowBreaks (void *, char *, void *)
LOCALE intBool EnvDefruleHasBreakpoint (void *, void *)
LOCALE void RunCommand (void *)
LOCALE void SetBreakCommand (void *)
LOCALE void RemoveBreakCommand (void *)
LOCALE void ShowBreaksCommand (void *)
LOCALE void HaltCommand (void *)
LOCALE int FocusCommand (void *)
LOCALE void ClearFocusStackCommand (void *)
LOCALE void EnvClearFocusStack (void *)
LOCALE void * EnvGetNextFocus (void *, void *)
LOCALE void EnvFocus (void *, void *)
LOCALE int EnvGetFocusChanged (void *)
LOCALE void EnvSetFocusChanged (void *, int)
LOCALE void ListFocusStackCommand (void *)
LOCALE void EnvListFocusStack (void *, char *)
LOCALE void GetFocusStackFunction (void *, DATA_OBJECT_PTR)
LOCALE void EnvGetFocusStack (void *, DATA_OBJECT_PTR)
LOCALE void * PopFocusFunction (void *)
LOCALE void * GetFocusFunction (void *)
LOCALE void * EnvPopFocus (void *)
LOCALE void * EnvGetFocus (void *)
LOCALE intBool EnvGetHaltRules (void *)
LOCALE void EnvSetHaltRules (void *, intBool)


Define Documentation

 
#define ClearFocusStack (  )     EnvClearFocusStack(GetCurrentEnvironment())

Definition at line 129 of file engine.h.

#define DefruleHasBreakpoint (  )     EnvDefruleHasBreakpoint(GetCurrentEnvironment(),a)

Definition at line 130 of file engine.h.

#define ENGINE_DATA   18

Definition at line 66 of file engine.h.

#define EngineData ( theEnv   )     ((struct engineData *) GetEnvironmentData(theEnv,ENGINE_DATA))

Definition at line 106 of file engine.h.

#define Focus (  )     EnvFocus(GetCurrentEnvironment(),a)

Definition at line 131 of file engine.h.

 
#define GetFocus (  )     EnvGetFocus(GetCurrentEnvironment())

Definition at line 132 of file engine.h.

 
#define GetFocusChanged (  )     EnvGetFocusChanged(GetCurrentEnvironment())

Definition at line 133 of file engine.h.

#define GetFocusStack (  )     EnvGetFocusStack(GetCurrentEnvironment(),a)

Definition at line 134 of file engine.h.

#define GetNextFocus (  )     EnvGetNextFocus(GetCurrentEnvironment(),a)

Definition at line 135 of file engine.h.

 
#define Halt (  )     EnvHalt(GetCurrentEnvironment())

Definition at line 136 of file engine.h.

#define ListFocusStack (  )     EnvListFocusStack(GetCurrentEnvironment(),a)

Definition at line 137 of file engine.h.

#define LOCALE   extern

Definition at line 115 of file engine.h.

#define MAX_PATTERNS_CHECKED   64

Definition at line 127 of file engine.h.

 
#define PopFocus (  )     EnvPopFocus(GetCurrentEnvironment())

Definition at line 138 of file engine.h.

#define RemoveBreak (  )     EnvRemoveBreak(GetCurrentEnvironment(),a)

Definition at line 139 of file engine.h.

#define RemoveRunFunction (  )     EnvRemoveRunFunction(GetCurrentEnvironment(),a)

Definition at line 140 of file engine.h.

#define SetBreak (  )     EnvSetBreak(GetCurrentEnvironment(),a)

Definition at line 141 of file engine.h.

#define SetFocusChanged (  )     EnvSetFocusChanged(GetCurrentEnvironment(),a)

Definition at line 142 of file engine.h.

#define ShowBreaks ( a,
 )     EnvShowBreaks(GetCurrentEnvironment(),a,b)

Definition at line 143 of file engine.h.


Function Documentation

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

Definition at line 857 of file engine.c.

LOCALE void ClearFocusStackCommand ( void *   ) 

Definition at line 832 of file engine.c.

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

Definition at line 877 of file engine.c.

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

Definition at line 893 of file engine.c.

LOCALE void EnvClearFocusStack ( void *   ) 

Definition at line 844 of file engine.c.

LOCALE intBool EnvDefruleHasBreakpoint ( void *  ,
void *   
)

Definition at line 1064 of file engine.c.

LOCALE void EnvFocus ( void *  ,
void *   
)

Definition at line 780 of file engine.c.

LOCALE void* EnvGetFocus ( void *   ) 

Definition at line 1301 of file engine.c.

LOCALE int EnvGetFocusChanged ( void *   ) 

Definition at line 1359 of file engine.c.

LOCALE void EnvGetFocusStack ( void *  ,
DATA_OBJECT_PTR   
)

Definition at line 1213 of file engine.c.

LOCALE intBool EnvGetHaltRules ( void *   ) 

Definition at line 1388 of file engine.c.

LOCALE void* EnvGetNextFocus ( void *  ,
void *   
)

Definition at line 758 of file engine.c.

LOCALE void EnvHalt ( void *   ) 

Definition at line 964 of file engine.c.

LOCALE void EnvListFocusStack ( void *  ,
char *   
)

Definition at line 1179 of file engine.c.

LOCALE void* EnvPopFocus ( void *   ) 

Definition at line 748 of file engine.c.

LOCALE intBool EnvRemoveBreak ( void *  ,
void *   
)

Definition at line 1001 of file engine.c.

LOCALE intBool EnvRemoveRunFunction ( void *  ,
char *   
)

Definition at line 911 of file engine.c.

LOCALE long long EnvRun ( void *  ,
long  long 
)

Definition at line 134 of file engine.c.

LOCALE void EnvSetBreak ( void *  ,
void *   
)

Definition at line 979 of file engine.c.

LOCALE void EnvSetFocusChanged ( void *  ,
int   
)

Definition at line 1368 of file engine.c.

LOCALE void EnvSetHaltRules ( void *  ,
intBool   
)

Definition at line 1378 of file engine.c.

LOCALE void EnvShowBreaks ( void *  ,
char *  ,
void *   
)

Definition at line 1046 of file engine.c.

LOCALE int FocusCommand ( void *   ) 

Definition at line 1313 of file engine.c.

LOCALE void* GetFocusFunction ( void *   ) 

Definition at line 1286 of file engine.c.

LOCALE void GetFocusStackFunction ( void *  ,
DATA_OBJECT_PTR   
)

Definition at line 1200 of file engine.c.

LOCALE void HaltCommand ( void *   ) 

Definition at line 953 of file engine.c.

LOCALE void InitializeEngine ( void *   ) 

Definition at line 87 of file engine.c.

LOCALE void ListFocusStackCommand ( void *   ) 

Definition at line 1167 of file engine.c.

LOCALE void* PopFocusFunction ( void *   ) 

Definition at line 1270 of file engine.c.

LOCALE void RemoveAllBreakpoints ( void *   ) 

Definition at line 1028 of file engine.c.

LOCALE void RemoveBreakCommand ( void *   ) 

Definition at line 1105 of file engine.c.

LOCALE void RunCommand ( void *   ) 

Definition at line 928 of file engine.c.

LOCALE void SetBreakCommand ( void *   ) 

Definition at line 1079 of file engine.c.

LOCALE void ShowBreaksCommand ( void *   ) 

Definition at line 1144 of file engine.c.


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