src/clipsrules/core/tmpltfun.c File Reference

#include "setup.h"
#include <stdio.h>
#include <string.h>
#include "constant.h"
#include "memalloc.h"
#include "symbol.h"
#include "scanner.h"
#include "exprnpsr.h"
#include "envrnmnt.h"
#include "argacces.h"
#include "router.h"
#include "cstrnchk.h"
#include "default.h"
#include "factmngr.h"
#include "commline.h"
#include "factrhs.h"
#include "modulutl.h"
#include "reorder.h"
#include "sysdep.h"
#include "tmpltdef.h"
#include "tmpltlhs.h"
#include "tmpltutl.h"
#include "tmpltrhs.h"
#include "tmpltfun.h"

Include dependency graph for tmpltfun.c:

Go to the source code of this file.

Defines

#define _TMPLTFUN_SOURCE_
#define _STDIO_INCLUDED_

Functions

globle void DeftemplateFunctions (void *theEnv)
globle void ModifyCommand (void *theEnv, DATA_OBJECT_PTR returnValue)
globle void DuplicateCommand (void *theEnv, DATA_OBJECT_PTR returnValue)
globle void DeftemplateSlotNamesFunction (void *theEnv, DATA_OBJECT *returnValue)
globle void EnvDeftemplateSlotNames (void *theEnv, void *vTheDeftemplate, DATA_OBJECT *returnValue)
globle void * DeftemplateSlotDefaultPFunction (void *theEnv)
globle int EnvDeftemplateSlotDefaultP (void *theEnv, void *vTheDeftemplate, char *slotName)
globle void DeftemplateSlotDefaultValueFunction (void *theEnv, DATA_OBJECT_PTR theValue)
globle intBool EnvDeftemplateSlotDefaultValue (void *theEnv, void *vTheDeftemplate, char *slotName, DATA_OBJECT_PTR theValue)
globle void DeftemplateSlotCardinalityFunction (void *theEnv, DATA_OBJECT_PTR theValue)
globle void EnvDeftemplateSlotCardinality (void *theEnv, void *vTheDeftemplate, char *slotName, DATA_OBJECT *result)
globle void DeftemplateSlotAllowedValuesFunction (void *theEnv, DATA_OBJECT_PTR theValue)
globle void EnvDeftemplateSlotAllowedValues (void *theEnv, void *vTheDeftemplate, char *slotName, DATA_OBJECT *result)
globle void DeftemplateSlotRangeFunction (void *theEnv, DATA_OBJECT_PTR theValue)
globle void EnvDeftemplateSlotRange (void *theEnv, void *vTheDeftemplate, char *slotName, DATA_OBJECT *result)
globle void DeftemplateSlotTypesFunction (void *theEnv, DATA_OBJECT_PTR theValue)
globle void EnvDeftemplateSlotTypes (void *theEnv, void *vTheDeftemplate, char *slotName, DATA_OBJECT *result)
globle int DeftemplateSlotMultiPFunction (void *theEnv)
globle int EnvDeftemplateSlotMultiP (void *theEnv, void *vTheDeftemplate, char *slotName)
globle int DeftemplateSlotSinglePFunction (void *theEnv)
globle int EnvDeftemplateSlotSingleP (void *theEnv, void *vTheDeftemplate, char *slotName)
globle int DeftemplateSlotExistPFunction (void *theEnv)
globle int EnvDeftemplateSlotExistP (void *theEnv, void *vTheDeftemplate, char *slotName)
globle int DeftemplateSlotFacetExistPFunction (void *theEnv)
globle int EnvDeftemplateSlotFacetExistP (void *theEnv, void *vTheDeftemplate, char *slotName, char *facetName)
globle void DeftemplateSlotFacetValueFunction (void *theEnv, DATA_OBJECT *returnValue)
globle int EnvDeftemplateSlotFacetValue (void *theEnv, void *vTheDeftemplate, char *slotName, char *facetName, DATA_OBJECT *rv)
globle intBool UpdateModifyDuplicate (void *theEnv, struct expr *top, char *name, void *vTheLHS)
globle struct exprModifyParse (void *theEnv, struct expr *top, char *logicalName)
globle struct exprDuplicateParse (void *theEnv, struct expr *top, char *logicalName)


Define Documentation

#define _STDIO_INCLUDED_

Definition at line 42 of file tmpltfun.c.

#define _TMPLTFUN_SOURCE_

Definition at line 35 of file tmpltfun.c.


Function Documentation

globle void DeftemplateFunctions ( void *  theEnv  ) 

Definition at line 83 of file tmpltfun.c.

globle void DeftemplateSlotAllowedValuesFunction ( void *  theEnv,
DATA_OBJECT_PTR  theValue 
)

Definition at line 857 of file tmpltfun.c.

globle void DeftemplateSlotCardinalityFunction ( void *  theEnv,
DATA_OBJECT_PTR  theValue 
)

Definition at line 740 of file tmpltfun.c.

globle void* DeftemplateSlotDefaultPFunction ( void *  theEnv  ) 

Definition at line 538 of file tmpltfun.c.

globle void DeftemplateSlotDefaultValueFunction ( void *  theEnv,
DATA_OBJECT_PTR  theValue 
)

Definition at line 629 of file tmpltfun.c.

globle int DeftemplateSlotExistPFunction ( void *  theEnv  ) 

Definition at line 1399 of file tmpltfun.c.

globle int DeftemplateSlotFacetExistPFunction ( void *  theEnv  ) 

Definition at line 1464 of file tmpltfun.c.

globle void DeftemplateSlotFacetValueFunction ( void *  theEnv,
DATA_OBJECT returnValue 
)

Definition at line 1548 of file tmpltfun.c.

globle int DeftemplateSlotMultiPFunction ( void *  theEnv  ) 

Definition at line 1247 of file tmpltfun.c.

globle void DeftemplateSlotNamesFunction ( void *  theEnv,
DATA_OBJECT returnValue 
)

Definition at line 430 of file tmpltfun.c.

globle void DeftemplateSlotRangeFunction ( void *  theEnv,
DATA_OBJECT_PTR  theValue 
)

Definition at line 966 of file tmpltfun.c.

globle int DeftemplateSlotSinglePFunction ( void *  theEnv  ) 

Definition at line 1323 of file tmpltfun.c.

globle void DeftemplateSlotTypesFunction ( void *  theEnv,
DATA_OBJECT_PTR  theValue 
)

Definition at line 1077 of file tmpltfun.c.

globle void DuplicateCommand ( void *  theEnv,
DATA_OBJECT_PTR  returnValue 
)

Definition at line 146 of file tmpltfun.c.

globle struct expr* DuplicateParse ( void *  theEnv,
struct expr top,
char *  logicalName 
) [read]

Definition at line 1881 of file tmpltfun.c.

globle void EnvDeftemplateSlotAllowedValues ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
DATA_OBJECT result 
)

Definition at line 886 of file tmpltfun.c.

globle void EnvDeftemplateSlotCardinality ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
DATA_OBJECT result 
)

Definition at line 769 of file tmpltfun.c.

globle int EnvDeftemplateSlotDefaultP ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName 
)

Definition at line 571 of file tmpltfun.c.

globle intBool EnvDeftemplateSlotDefaultValue ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
DATA_OBJECT_PTR  theValue 
)

Definition at line 659 of file tmpltfun.c.

globle int EnvDeftemplateSlotExistP ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName 
)

Definition at line 1424 of file tmpltfun.c.

globle int EnvDeftemplateSlotFacetExistP ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
char *  facetName 
)

Definition at line 1497 of file tmpltfun.c.

globle int EnvDeftemplateSlotFacetValue ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
char *  facetName,
DATA_OBJECT rv 
)

Definition at line 1589 of file tmpltfun.c.

globle int EnvDeftemplateSlotMultiP ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName 
)

Definition at line 1272 of file tmpltfun.c.

globle void EnvDeftemplateSlotNames ( void *  theEnv,
void *  vTheDeftemplate,
DATA_OBJECT returnValue 
)

Definition at line 475 of file tmpltfun.c.

globle void EnvDeftemplateSlotRange ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
DATA_OBJECT result 
)

Definition at line 995 of file tmpltfun.c.

globle int EnvDeftemplateSlotSingleP ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName 
)

Definition at line 1348 of file tmpltfun.c.

globle void EnvDeftemplateSlotTypes ( void *  theEnv,
void *  vTheDeftemplate,
char *  slotName,
DATA_OBJECT result 
)

Definition at line 1106 of file tmpltfun.c.

globle void ModifyCommand ( void *  theEnv,
DATA_OBJECT_PTR  returnValue 
)

Definition at line 135 of file tmpltfun.c.

globle struct expr* ModifyParse ( void *  theEnv,
struct expr top,
char *  logicalName 
) [read]

Definition at line 1870 of file tmpltfun.c.

globle intBool UpdateModifyDuplicate ( void *  theEnv,
struct expr top,
char *  name,
void *  vTheLHS 
)

Definition at line 1710 of file tmpltfun.c.


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