src/clipsrules/core/factmngr.c File Reference

#include <stdio.h>
#include "setup.h"
#include "constant.h"
#include "symbol.h"
#include "memalloc.h"
#include "exprnpsr.h"
#include "argacces.h"
#include "scanner.h"
#include "router.h"
#include "strngrtr.h"
#include "match.h"
#include "factbld.h"
#include "factqury.h"
#include "reteutil.h"
#include "retract.h"
#include "factcmp.h"
#include "filecom.h"
#include "factfun.h"
#include "factcom.h"
#include "constrct.h"
#include "factrhs.h"
#include "factmch.h"
#include "watch.h"
#include "utility.h"
#include "factbin.h"
#include "factmngr.h"
#include "facthsh.h"
#include "default.h"
#include "commline.h"
#include "envrnmnt.h"
#include "sysdep.h"
#include "engine.h"
#include "lgcldpnd.h"
#include "drive.h"
#include "ruledlt.h"
#include "tmpltbsc.h"
#include "tmpltdef.h"
#include "tmpltutl.h"
#include "tmpltfun.h"

Include dependency graph for factmngr.c:

Go to the source code of this file.

Defines

#define _FACTMNGR_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void InitializeFacts (void *theEnv)
globle void PrintFactWithIdentifier (void *theEnv, char *logicalName, struct fact *factPtr)
globle void PrintFactIdentifier (void *theEnv, char *logicalName, void *factPtr)
globle void PrintFactIdentifierInLongForm (void *theEnv, char *logicalName, void *factPtr)
globle void DecrementFactBasisCount (void *theEnv, void *vFactPtr)
globle void IncrementFactBasisCount (void *theEnv, void *vFactPtr)
globle void PrintFact (void *theEnv, char *logicalName, struct fact *factPtr, int seperateLines, int ignoreDefaults)
globle void MatchFactFunction (void *theEnv, void *vTheFact)
globle intBool EnvRetract (void *theEnv, void *vTheFact)
globle void * EnvAssert (void *theEnv, void *vTheFact)
globle void RemoveAllFacts (void *theEnv)
globle struct factEnvCreateFact (void *theEnv, void *vTheDeftemplate)
globle intBool EnvGetFactSlot (void *theEnv, void *vTheFact, char *slotName, DATA_OBJECT *theValue)
globle intBool GetFactSlot (void *vTheFact, char *slotName, DATA_OBJECT *theValue)
globle intBool EnvPutFactSlot (void *theEnv, void *vTheFact, char *slotName, DATA_OBJECT *theValue)
globle intBool EnvAssignFactSlotDefaults (void *theEnv, void *vTheFact)
globle intBool DeftemplateSlotDefault (void *theEnv, struct deftemplate *theDeftemplate, struct templateSlot *slotPtr, DATA_OBJECT *theResult, int garbageMultifield)
globle intBool CopyFactSlotValues (void *theEnv, void *vTheDestFact, void *vTheSourceFact)
globle struct factCreateFactBySize (void *theEnv, unsigned size)
globle void ReturnFact (void *theEnv, struct fact *theFact)
globle void FactInstall (void *theEnv, struct fact *newFact)
globle void FactDeinstall (void *theEnv, struct fact *newFact)
globle void EnvIncrementFactCount (void *theEnv, void *factPtr)
globle void EnvDecrementFactCount (void *theEnv, void *factPtr)
globle void * EnvGetNextFact (void *theEnv, void *factPtr)
globle void * GetNextFactInScope (void *theEnv, void *vTheFact)
globle void EnvGetFactPPForm (void *theEnv, char *buffer, unsigned bufferLength, void *theFact)
globle long long EnvFactIndex (void *theEnv, void *factPtr)
globle long long FactIndex (void *factPtr)
globle void * EnvAssertString (void *theEnv, char *theString)
globle int EnvGetFactListChanged (void *theEnv)
globle void EnvSetFactListChanged (void *theEnv, int value)
globle unsigned long GetNumberOfFacts (void *theEnv)
globle struct factFindIndexedFact (void *theEnv, long long factIndexSought)


Define Documentation

#define _FACTMNGR_SOURCE_

Definition at line 38 of file factmngr.c.

#define _STDIO_INCLUDED_

Definition at line 41 of file factmngr.c.


Function Documentation

globle intBool CopyFactSlotValues ( void *  theEnv,
void *  vTheDestFact,
void *  vTheSourceFact 
)

Definition at line 1163 of file factmngr.c.

globle struct fact* CreateFactBySize ( void *  theEnv,
unsigned  size 
) [read]

Definition at line 1217 of file factmngr.c.

globle void DecrementFactBasisCount ( void *  theEnv,
void *  vFactPtr 
)

Definition at line 312 of file factmngr.c.

globle intBool DeftemplateSlotDefault ( void *  theEnv,
struct deftemplate theDeftemplate,
struct templateSlot slotPtr,
DATA_OBJECT theResult,
int  garbageMultifield 
)

Definition at line 1085 of file factmngr.c.

globle void* EnvAssert ( void *  theEnv,
void *  vTheFact 
)

Definition at line 626 of file factmngr.c.

globle void* EnvAssertString ( void *  theEnv,
char *  theString 
)

Definition at line 1493 of file factmngr.c.

globle intBool EnvAssignFactSlotDefaults ( void *  theEnv,
void *  vTheFact 
)

Definition at line 1023 of file factmngr.c.

globle struct fact* EnvCreateFact ( void *  theEnv,
void *  vTheDeftemplate 
) [read]

Definition at line 818 of file factmngr.c.

globle void EnvDecrementFactCount ( void *  theEnv,
void *  factPtr 
)

Definition at line 1351 of file factmngr.c.

globle long long EnvFactIndex ( void *  theEnv,
void *  factPtr 
)

Definition at line 1466 of file factmngr.c.

globle int EnvGetFactListChanged ( void *  theEnv  ) 

Definition at line 1508 of file factmngr.c.

globle void EnvGetFactPPForm ( void *  theEnv,
char *  buffer,
unsigned  bufferLength,
void *  theFact 
)

Definition at line 1448 of file factmngr.c.

globle intBool EnvGetFactSlot ( void *  theEnv,
void *  vTheFact,
char *  slotName,
DATA_OBJECT theValue 
)

Definition at line 870 of file factmngr.c.

globle void* EnvGetNextFact ( void *  theEnv,
void *  factPtr 
)

Definition at line 1367 of file factmngr.c.

globle void EnvIncrementFactCount ( void *  theEnv,
void *  factPtr 
)

Definition at line 1333 of file factmngr.c.

globle intBool EnvPutFactSlot ( void *  theEnv,
void *  vTheFact,
char *  slotName,
DATA_OBJECT theValue 
)

Definition at line 947 of file factmngr.c.

globle intBool EnvRetract ( void *  theEnv,
void *  vTheFact 
)

Definition at line 413 of file factmngr.c.

globle void EnvSetFactListChanged ( void *  theEnv,
int  value 
)

Definition at line 1518 of file factmngr.c.

globle void FactDeinstall ( void *  theEnv,
struct fact newFact 
)

Definition at line 1307 of file factmngr.c.

globle long long FactIndex ( void *  factPtr  ) 

Definition at line 1482 of file factmngr.c.

globle void FactInstall ( void *  theEnv,
struct fact newFact 
)

Definition at line 1284 of file factmngr.c.

globle struct fact* FindIndexedFact ( void *  theEnv,
long long  factIndexSought 
) [read]

Definition at line 1594 of file factmngr.c.

globle intBool GetFactSlot ( void *  vTheFact,
char *  slotName,
DATA_OBJECT theValue 
)

Definition at line 934 of file factmngr.c.

globle void* GetNextFactInScope ( void *  theEnv,
void *  vTheFact 
)

Definition at line 1385 of file factmngr.c.

globle unsigned long GetNumberOfFacts ( void *  theEnv  ) 

Definition at line 1529 of file factmngr.c.

globle void IncrementFactBasisCount ( void *  theEnv,
void *  vFactPtr 
)

Definition at line 334 of file factmngr.c.

globle void InitializeFacts ( void *  theEnv  ) 

Definition at line 101 of file factmngr.c.

globle void MatchFactFunction ( void *  theEnv,
void *  vTheFact 
)

Definition at line 401 of file factmngr.c.

globle void PrintFact ( void *  theEnv,
char *  logicalName,
struct fact factPtr,
int  seperateLines,
int  ignoreDefaults 
)

Definition at line 357 of file factmngr.c.

globle void PrintFactIdentifier ( void *  theEnv,
char *  logicalName,
void *  factPtr 
)

Definition at line 275 of file factmngr.c.

globle void PrintFactIdentifierInLongForm ( void *  theEnv,
char *  logicalName,
void *  factPtr 
)

Definition at line 290 of file factmngr.c.

globle void PrintFactWithIdentifier ( void *  theEnv,
char *  logicalName,
struct fact factPtr 
)

Definition at line 260 of file factmngr.c.

globle void RemoveAllFacts ( void *  theEnv  ) 

Definition at line 807 of file factmngr.c.

globle void ReturnFact ( void *  theEnv,
struct fact theFact 
)

Definition at line 1253 of file factmngr.c.


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