src/clipsrules/core/engine.c File Reference

#include <stdio.h>
#include <string.h>
#include "setup.h"
#include "agenda.h"
#include "argacces.h"
#include "constant.h"
#include "envrnmnt.h"
#include "factmngr.h"
#include "inscom.h"
#include "memalloc.h"
#include "modulutl.h"
#include "prccode.h"
#include "prcdrfun.h"
#include "proflfun.h"
#include "reteutil.h"
#include "retract.h"
#include "router.h"
#include "ruledlt.h"
#include "sysdep.h"
#include "utility.h"
#include "watch.h"
#include "engine.h"

Include dependency graph for engine.c:

Go to the source code of this file.

Defines

#define _ENGINE_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void InitializeEngine (void *theEnv)
globle long long Run (long long runLimit)
globle long long EnvRun (void *theEnv, long long runLimit)
globle void * EnvPopFocus (void *theEnv)
globle void * EnvGetNextFocus (void *theEnv, void *theFocus)
globle void EnvFocus (void *theEnv, void *vTheModule)
globle void ClearFocusStackCommand (void *theEnv)
globle void EnvClearFocusStack (void *theEnv)
globle intBool AddRunFunction (char *name, void(*functionPtr)(void), int priority)
globle intBool EnvAddRunFunction (void *theEnv, char *name, void(*functionPtr)(void *), int priority)
globle intBool EnvAddRunFunctionWithContext (void *theEnv, char *name, void(*functionPtr)(void *), int priority, void *context)
globle intBool EnvRemoveRunFunction (void *theEnv, char *name)
globle void RunCommand (void *theEnv)
globle void HaltCommand (void *theEnv)
globle void EnvHalt (void *theEnv)
globle void EnvSetBreak (void *theEnv, void *theRule)
globle intBool EnvRemoveBreak (void *theEnv, void *theRule)
globle void RemoveAllBreakpoints (void *theEnv)
globle void EnvShowBreaks (void *theEnv, char *logicalName, void *vTheModule)
globle intBool EnvDefruleHasBreakpoint (void *theEnv, void *theRule)
globle void SetBreakCommand (void *theEnv)
globle void RemoveBreakCommand (void *theEnv)
globle void ShowBreaksCommand (void *theEnv)
globle void ListFocusStackCommand (void *theEnv)
globle void EnvListFocusStack (void *theEnv, char *logicalName)
globle void GetFocusStackFunction (void *theEnv, DATA_OBJECT_PTR returnValue)
globle void EnvGetFocusStack (void *theEnv, DATA_OBJECT_PTR returnValue)
globle void * PopFocusFunction (void *theEnv)
globle void * GetFocusFunction (void *theEnv)
globle void * EnvGetFocus (void *theEnv)
globle int FocusCommand (void *theEnv)
globle int EnvGetFocusChanged (void *theEnv)
globle void EnvSetFocusChanged (void *theEnv, int value)
globle void EnvSetHaltRules (void *theEnv, intBool value)
globle intBool EnvGetHaltRules (void *theEnv)


Define Documentation

#define _ENGINE_SOURCE_

Definition at line 45 of file engine.c.

#define _STDIO_INCLUDED_

Definition at line 48 of file engine.c.


Function Documentation

globle intBool AddRunFunction ( char *  name,
void(*)(void)  functionPtr,
int  priority 
)

Definition at line 857 of file engine.c.

globle void ClearFocusStackCommand ( void *  theEnv  ) 

Definition at line 832 of file engine.c.

globle intBool EnvAddRunFunction ( void *  theEnv,
char *  name,
void(*)(void *)  functionPtr,
int  priority 
)

Definition at line 877 of file engine.c.

globle intBool EnvAddRunFunctionWithContext ( void *  theEnv,
char *  name,
void(*)(void *)  functionPtr,
int  priority,
void *  context 
)

Definition at line 893 of file engine.c.

globle void EnvClearFocusStack ( void *  theEnv  ) 

Definition at line 844 of file engine.c.

globle intBool EnvDefruleHasBreakpoint ( void *  theEnv,
void *  theRule 
)

Definition at line 1064 of file engine.c.

globle void EnvFocus ( void *  theEnv,
void *  vTheModule 
)

Definition at line 780 of file engine.c.

globle void* EnvGetFocus ( void *  theEnv  ) 

Definition at line 1301 of file engine.c.

globle int EnvGetFocusChanged ( void *  theEnv  ) 

Definition at line 1359 of file engine.c.

globle void EnvGetFocusStack ( void *  theEnv,
DATA_OBJECT_PTR  returnValue 
)

Definition at line 1213 of file engine.c.

globle intBool EnvGetHaltRules ( void *  theEnv  ) 

Definition at line 1388 of file engine.c.

globle void* EnvGetNextFocus ( void *  theEnv,
void *  theFocus 
)

Definition at line 758 of file engine.c.

globle void EnvHalt ( void *  theEnv  ) 

Definition at line 964 of file engine.c.

globle void EnvListFocusStack ( void *  theEnv,
char *  logicalName 
)

Definition at line 1179 of file engine.c.

globle void* EnvPopFocus ( void *  theEnv  ) 

Definition at line 748 of file engine.c.

globle intBool EnvRemoveBreak ( void *  theEnv,
void *  theRule 
)

Definition at line 1001 of file engine.c.

globle intBool EnvRemoveRunFunction ( void *  theEnv,
char *  name 
)

Definition at line 911 of file engine.c.

globle long long EnvRun ( void *  theEnv,
long long  runLimit 
)

Definition at line 134 of file engine.c.

globle void EnvSetBreak ( void *  theEnv,
void *  theRule 
)

Definition at line 979 of file engine.c.

globle void EnvSetFocusChanged ( void *  theEnv,
int  value 
)

Definition at line 1368 of file engine.c.

globle void EnvSetHaltRules ( void *  theEnv,
intBool  value 
)

Definition at line 1378 of file engine.c.

globle void EnvShowBreaks ( void *  theEnv,
char *  logicalName,
void *  vTheModule 
)

Definition at line 1046 of file engine.c.

globle int FocusCommand ( void *  theEnv  ) 

Definition at line 1313 of file engine.c.

globle void* GetFocusFunction ( void *  theEnv  ) 

Definition at line 1286 of file engine.c.

globle void GetFocusStackFunction ( void *  theEnv,
DATA_OBJECT_PTR  returnValue 
)

Definition at line 1200 of file engine.c.

globle void HaltCommand ( void *  theEnv  ) 

Definition at line 953 of file engine.c.

globle void InitializeEngine ( void *  theEnv  ) 

Definition at line 87 of file engine.c.

globle void ListFocusStackCommand ( void *  theEnv  ) 

Definition at line 1167 of file engine.c.

globle void* PopFocusFunction ( void *  theEnv  ) 

Definition at line 1270 of file engine.c.

globle void RemoveAllBreakpoints ( void *  theEnv  ) 

Definition at line 1028 of file engine.c.

globle void RemoveBreakCommand ( void *  theEnv  ) 

Definition at line 1105 of file engine.c.

globle long long Run ( long long  runLimit  ) 

Definition at line 124 of file engine.c.

globle void RunCommand ( void *  theEnv  ) 

Definition at line 928 of file engine.c.

globle void SetBreakCommand ( void *  theEnv  ) 

Definition at line 1079 of file engine.c.

globle void ShowBreaksCommand ( void *  theEnv  ) 

Definition at line 1144 of file engine.c.


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