00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef _H_classinf
00025 #define _H_classinf
00026
00027 #ifndef _H_evaluatn
00028 #include "evaluatn.h"
00029 #endif
00030
00031 #ifdef LOCALE
00032 #undef LOCALE
00033 #endif
00034
00035 #ifdef _CLASSINF_SOURCE_
00036 #define LOCALE
00037 #else
00038 #define LOCALE extern
00039 #endif
00040
00041 #define ClassAbstractP(a) EnvClassAbstractP(GetCurrentEnvironment(),a)
00042 #define ClassReactiveP(a) EnvClassReactiveP(GetCurrentEnvironment(),a)
00043 #define ClassSlots(a,b,c) EnvClassSlots(GetCurrentEnvironment(),a,b,c)
00044 #define ClassSubclasses(a,b,c) EnvClassSubclasses(GetCurrentEnvironment(),a,b,c)
00045 #define ClassSuperclasses(a,b,c) EnvClassSuperclasses(GetCurrentEnvironment(),a,b,c)
00046 #define SlotAllowedValues(a,b,c) EnvSlotAllowedValues(GetCurrentEnvironment(),a,b,c)
00047 #define SlotAllowedClasses(a,b,c) EnvSlotAllowedClasses(GetCurrentEnvironment(),a,b,c)
00048 #define SlotCardinality(a,b,c) EnvSlotCardinality(GetCurrentEnvironment(),a,b,c)
00049 #define SlotFacets(a,b,c) EnvSlotFacets(GetCurrentEnvironment(),a,b,c)
00050 #define SlotRange(a,b,c) EnvSlotRange(GetCurrentEnvironment(),a,b,c)
00051 #define SlotSources(a,b,c) EnvSlotSources(GetCurrentEnvironment(),a,b,c)
00052 #define SlotTypes(a,b,c) EnvSlotTypes(GetCurrentEnvironment(),a,b,c)
00053 #define GetDefmessageHandlerList(a,b,c) EnvGetDefmessageHandlerList(GetCurrentEnvironment(),a,b,c)
00054
00055 LOCALE intBool ClassAbstractPCommand(void *);
00056 #if DEFRULE_CONSTRUCT
00057 LOCALE intBool ClassReactivePCommand(void *);
00058 #endif
00059 LOCALE void *ClassInfoFnxArgs(void *,char *,int *);
00060 LOCALE void ClassSlotsCommand(void *,DATA_OBJECT *);
00061 LOCALE void ClassSuperclassesCommand(void *,DATA_OBJECT *);
00062 LOCALE void ClassSubclassesCommand(void *,DATA_OBJECT *);
00063 LOCALE void GetDefmessageHandlersListCmd(void *,DATA_OBJECT *);
00064 LOCALE void SlotFacetsCommand(void *,DATA_OBJECT *);
00065 LOCALE void SlotSourcesCommand(void *,DATA_OBJECT *);
00066 LOCALE void SlotTypesCommand(void *,DATA_OBJECT *);
00067 LOCALE void SlotAllowedValuesCommand(void *,DATA_OBJECT *);
00068 LOCALE void SlotAllowedClassesCommand(void *,DATA_OBJECT *);
00069 LOCALE void SlotRangeCommand(void *,DATA_OBJECT *);
00070 LOCALE void SlotCardinalityCommand(void *,DATA_OBJECT *);
00071 LOCALE intBool EnvClassAbstractP(void *,void *);
00072 #if DEFRULE_CONSTRUCT
00073 LOCALE intBool EnvClassReactiveP(void *,void *);
00074 #endif
00075 LOCALE void EnvClassSlots(void *,void *,DATA_OBJECT *,int);
00076 LOCALE void EnvGetDefmessageHandlerList(void *,void *,DATA_OBJECT *,int);
00077 LOCALE void EnvClassSuperclasses(void *,void *,DATA_OBJECT *,int);
00078 LOCALE void EnvClassSubclasses(void *,void *,DATA_OBJECT *,int);
00079 LOCALE void ClassSubclassAddresses(void *,void *,DATA_OBJECT *,int);
00080 LOCALE void EnvSlotFacets(void *,void *,char *,DATA_OBJECT *);
00081 LOCALE void EnvSlotSources(void *,void *,char *,DATA_OBJECT *);
00082 LOCALE void EnvSlotTypes(void *,void *,char *,DATA_OBJECT *);
00083 LOCALE void EnvSlotAllowedValues(void *,void *,char *,DATA_OBJECT *);
00084 LOCALE void EnvSlotAllowedClasses(void *,void *,char *,DATA_OBJECT *);
00085 LOCALE void EnvSlotRange(void *,void *,char *,DATA_OBJECT *);
00086 LOCALE void EnvSlotCardinality(void *,void *,char *,DATA_OBJECT *);
00087
00088 #endif
00089
00090
00091
00092
00093