src/clipsrules/core/inscom.h File Reference

#include "insfun.h"
#include "object.h"

Include dependency graph for inscom.h:

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

Go to the source code of this file.

Classes

struct  instanceData

Defines

#define INSTANCE_DATA   29
#define InstanceData(theEnv)   ((struct instanceData *) GetEnvironmentData(theEnv,INSTANCE_DATA))
#define LOCALE   extern
#define CreateRawInstance(a, b)   EnvCreateRawInstance(GetCurrentEnvironment(),a,b)
#define DeleteInstance(a)   EnvDeleteInstance(GetCurrentEnvironment(),a)
#define DirectGetSlot(a, b, c)   EnvDirectGetSlot(GetCurrentEnvironment(),a,b,c)
#define DirectPutSlot(a, b, c)   EnvDirectPutSlot(GetCurrentEnvironment(),a,b,c)
#define FindInstance(a, b, c)   EnvFindInstance(GetCurrentEnvironment(),a,b,c)
#define GetInstanceClass(a)   EnvGetInstanceClass(GetCurrentEnvironment(),a)
#define GetInstancePPForm(a, b, c)   EnvGetInstancePPForm(GetCurrentEnvironment(),a,b,c)
#define GetNextInstance(a)   EnvGetNextInstance(GetCurrentEnvironment(),a)
#define GetNextInstanceInClass(a, b)   EnvGetNextInstanceInClass(GetCurrentEnvironment(),a,b)
#define GetNextInstanceInClassAndSubclasses(a, b, c)   EnvGetNextInstanceInClassAndSubclasses(GetCurrentEnvironment(),a,b,c)
#define Instances(a, b, c, d)   EnvInstances(GetCurrentEnvironment(),a,b,c,d)
#define MakeInstance(a)   EnvMakeInstance(GetCurrentEnvironment(),a)
#define UnmakeInstance(a)   EnvUnmakeInstance(GetCurrentEnvironment(),a)
#define ValidInstanceAddress(a)   EnvValidInstanceAddress(GetCurrentEnvironment(),a)

Functions

LOCALE void SetupInstances (void *)
LOCALE intBool EnvDeleteInstance (void *, void *)
LOCALE intBool EnvUnmakeInstance (void *, void *)
LOCALE void * EnvMakeInstance (void *, char *)
LOCALE void * EnvCreateRawInstance (void *, void *, char *)
LOCALE void * EnvFindInstance (void *, void *, char *, unsigned)
LOCALE int EnvValidInstanceAddress (void *, void *)
LOCALE void EnvDirectGetSlot (void *, void *, char *, DATA_OBJECT *)
LOCALE int EnvDirectPutSlot (void *, void *, char *, DATA_OBJECT *)
LOCALE char * EnvGetInstanceName (void *, void *)
LOCALE void * EnvGetInstanceClass (void *, void *)
LOCALE unsigned long GetGlobalNumberOfInstances (void *)
LOCALE void * EnvGetNextInstance (void *, void *)
LOCALE void * GetNextInstanceInScope (void *, void *)
LOCALE void * EnvGetNextInstanceInClass (void *, void *, void *)
LOCALE void * EnvGetNextInstanceInClassAndSubclasses (void *, void **, void *, DATA_OBJECT *)
LOCALE void EnvGetInstancePPForm (void *, char *, unsigned, void *)
LOCALE void ClassCommand (void *, DATA_OBJECT *)
LOCALE intBool DeleteInstanceCommand (void *)
LOCALE intBool UnmakeInstanceCommand (void *)
LOCALE void SymbolToInstanceName (void *, DATA_OBJECT *)
LOCALE void * InstanceNameToSymbol (void *)
LOCALE void InstanceAddressCommand (void *, DATA_OBJECT *)
LOCALE void InstanceNameCommand (void *, DATA_OBJECT *)
LOCALE intBool InstanceAddressPCommand (void *)
LOCALE intBool InstanceNamePCommand (void *)
LOCALE intBool InstancePCommand (void *)
LOCALE intBool InstanceExistPCommand (void *)
LOCALE intBool CreateInstanceHandler (void *)


Define Documentation

#define CreateRawInstance ( a,
 )     EnvCreateRawInstance(GetCurrentEnvironment(),a,b)

Definition at line 66 of file inscom.h.

#define DeleteInstance (  )     EnvDeleteInstance(GetCurrentEnvironment(),a)

Definition at line 67 of file inscom.h.

#define DirectGetSlot ( a,
b,
 )     EnvDirectGetSlot(GetCurrentEnvironment(),a,b,c)

Definition at line 68 of file inscom.h.

#define DirectPutSlot ( a,
b,
 )     EnvDirectPutSlot(GetCurrentEnvironment(),a,b,c)

Definition at line 69 of file inscom.h.

#define FindInstance ( a,
b,
 )     EnvFindInstance(GetCurrentEnvironment(),a,b,c)

Definition at line 70 of file inscom.h.

#define GetInstanceClass (  )     EnvGetInstanceClass(GetCurrentEnvironment(),a)

Definition at line 71 of file inscom.h.

#define GetInstancePPForm ( a,
b,
 )     EnvGetInstancePPForm(GetCurrentEnvironment(),a,b,c)

Definition at line 72 of file inscom.h.

#define GetNextInstance (  )     EnvGetNextInstance(GetCurrentEnvironment(),a)

Definition at line 73 of file inscom.h.

#define GetNextInstanceInClass ( a,
 )     EnvGetNextInstanceInClass(GetCurrentEnvironment(),a,b)

Definition at line 74 of file inscom.h.

#define GetNextInstanceInClassAndSubclasses ( a,
b,
 )     EnvGetNextInstanceInClassAndSubclasses(GetCurrentEnvironment(),a,b,c)

Definition at line 75 of file inscom.h.

#define INSTANCE_DATA   29

Definition at line 36 of file inscom.h.

#define InstanceData ( theEnv   )     ((struct instanceData *) GetEnvironmentData(theEnv,INSTANCE_DATA))

Definition at line 54 of file inscom.h.

#define Instances ( a,
b,
c,
 )     EnvInstances(GetCurrentEnvironment(),a,b,c,d)

Definition at line 76 of file inscom.h.

#define LOCALE   extern

Definition at line 63 of file inscom.h.

#define MakeInstance (  )     EnvMakeInstance(GetCurrentEnvironment(),a)

Definition at line 77 of file inscom.h.

#define UnmakeInstance (  )     EnvUnmakeInstance(GetCurrentEnvironment(),a)

Definition at line 78 of file inscom.h.

#define ValidInstanceAddress (  )     EnvValidInstanceAddress(GetCurrentEnvironment(),a)

Definition at line 79 of file inscom.h.


Function Documentation

LOCALE void ClassCommand ( void *  ,
DATA_OBJECT  
)

Definition at line 998 of file inscom.c.

LOCALE intBool CreateInstanceHandler ( void *   ) 

Definition at line 1069 of file inscom.c.

LOCALE intBool DeleteInstanceCommand ( void *   ) 

Definition at line 1091 of file inscom.c.

LOCALE void* EnvCreateRawInstance ( void *  ,
void *  ,
char *   
)

Definition at line 611 of file inscom.c.

LOCALE intBool EnvDeleteInstance ( void *  ,
void *   
)

Definition at line 302 of file inscom.c.

LOCALE void EnvDirectGetSlot ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 676 of file inscom.c.

LOCALE int EnvDirectPutSlot ( void *  ,
void *  ,
char *  ,
DATA_OBJECT  
)

Definition at line 719 of file inscom.c.

LOCALE void* EnvFindInstance ( void *  ,
void *  ,
char *  ,
unsigned   
)

Definition at line 627 of file inscom.c.

LOCALE void* EnvGetInstanceClass ( void *  ,
void *   
)

Definition at line 801 of file inscom.c.

LOCALE char* EnvGetInstanceName ( void *  ,
void *   
)

Definition at line 761 of file inscom.c.

LOCALE void EnvGetInstancePPForm ( void *  ,
char *  ,
unsigned  ,
void *   
)

Definition at line 972 of file inscom.c.

LOCALE void* EnvGetNextInstance ( void *  ,
void *   
)

Definition at line 839 of file inscom.c.

LOCALE void* EnvGetNextInstanceInClass ( void *  ,
void *  ,
void *   
)

Definition at line 898 of file inscom.c.

LOCALE void* EnvGetNextInstanceInClassAndSubclasses ( void *  ,
void **  ,
void *  ,
DATA_OBJECT  
)

Definition at line 926 of file inscom.c.

LOCALE void* EnvMakeInstance ( void *  ,
char *   
)

Definition at line 554 of file inscom.c.

LOCALE intBool EnvUnmakeInstance ( void *  ,
void *   
)

Definition at line 335 of file inscom.c.

LOCALE int EnvValidInstanceAddress ( void *  ,
void *   
)

Definition at line 655 of file inscom.c.

LOCALE unsigned long GetGlobalNumberOfInstances ( void *   ) 

Definition at line 823 of file inscom.c.

LOCALE void* GetNextInstanceInScope ( void *  ,
void *   
)

Definition at line 863 of file inscom.c.

LOCALE void InstanceAddressCommand ( void *  ,
DATA_OBJECT  
)

Definition at line 1204 of file inscom.c.

LOCALE intBool InstanceAddressPCommand ( void *   ) 

Definition at line 1326 of file inscom.c.

LOCALE intBool InstanceExistPCommand ( void *   ) 

Definition at line 1381 of file inscom.c.

LOCALE void InstanceNameCommand ( void *  ,
DATA_OBJECT  
)

Definition at line 1284 of file inscom.c.

LOCALE intBool InstanceNamePCommand ( void *   ) 

Definition at line 1343 of file inscom.c.

LOCALE void* InstanceNameToSymbol ( void *   ) 

Definition at line 1186 of file inscom.c.

LOCALE intBool InstancePCommand ( void *   ) 

Definition at line 1362 of file inscom.c.

LOCALE void SetupInstances ( void *   ) 

Definition at line 107 of file inscom.c.

LOCALE void SymbolToInstanceName ( void *  ,
DATA_OBJECT  
)

Definition at line 1164 of file inscom.c.

LOCALE intBool UnmakeInstanceCommand ( void *   ) 

Definition at line 1108 of file inscom.c.


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