00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef _H_classexm
00033 #define _H_classexm
00034
00035 #ifdef LOCALE
00036 #undef LOCALE
00037 #endif
00038
00039 #ifdef _CLASSEXM_SOURCE_
00040 #define LOCALE
00041 #else
00042 #define LOCALE extern
00043 #endif
00044
00045 #define BrowseClasses(a,b) EnvBrowseClasses(GetCurrentEnvironment(),a,b)
00046 #define DescribeClass(a,b) EnvDescribeClass(GetCurrentEnvironment(),a,b)
00047 #define SlotDirectAccessP(a,b) EnvSlotDirectAccessP(GetCurrentEnvironment(),a,b)
00048 #define SlotExistP(a,b,c) EnvSlotExistP(GetCurrentEnvironment(),a,b,c)
00049 #define SlotInitableP(a,b) EnvSlotInitableP(GetCurrentEnvironment(),a,b)
00050 #define SlotPublicP(a,b) EnvSlotPublicP(GetCurrentEnvironment(),a,b)
00051 #define SlotDefaultP(a,b) EnvSlotDefaultP(GetCurrentEnvironment(),a,b)
00052 #define SlotWritableP(a,b) EnvSlotWritableP(GetCurrentEnvironment(),a,b)
00053 #define SubclassP(a,b) EnvSubclassP(GetCurrentEnvironment(),a,b)
00054 #define SuperclassP(a,b) EnvSuperclassP(GetCurrentEnvironment(),a,b)
00055 #define SlotDefaultValue(a,b,c) EnvSlotDefaultValue(GetCurrentEnvironment(),a,b,c)
00056
00057 #if DEBUGGING_FUNCTIONS
00058 LOCALE void BrowseClassesCommand(void *);
00059 LOCALE void EnvBrowseClasses(void *,char *,void *);
00060 LOCALE void DescribeClassCommand(void *);
00061 LOCALE void EnvDescribeClass(void *,char *,void *);
00062 #endif
00063
00064 LOCALE char *GetCreateAccessorString(void *);
00065
00066 LOCALE void *GetDefclassModuleCommand(void *);
00067 LOCALE intBool SuperclassPCommand(void *);
00068 LOCALE intBool EnvSuperclassP(void *,void *,void *);
00069 LOCALE intBool SubclassPCommand(void *);
00070 LOCALE intBool EnvSubclassP(void *,void *,void *);
00071 LOCALE int SlotExistPCommand(void *);
00072 LOCALE intBool EnvSlotExistP(void *,void *,char *,intBool);
00073 LOCALE int MessageHandlerExistPCommand(void *);
00074 LOCALE intBool SlotWritablePCommand(void *);
00075 LOCALE intBool EnvSlotWritableP(void *,void *,char *);
00076 LOCALE intBool SlotInitablePCommand(void *);
00077 LOCALE intBool EnvSlotInitableP(void *,void *,char *);
00078 LOCALE intBool SlotPublicPCommand(void *);
00079 LOCALE intBool EnvSlotPublicP(void *,void *,char *);
00080 LOCALE intBool SlotDirectAccessPCommand(void *);
00081 LOCALE intBool EnvSlotDirectAccessP(void *,void *,char *);
00082 LOCALE void SlotDefaultValueCommand(void *,DATA_OBJECT_PTR);
00083 LOCALE intBool EnvSlotDefaultValue(void *,void *,char *,DATA_OBJECT_PTR);
00084 LOCALE int ClassExistPCommand(void *);
00085 LOCALE int EnvSlotDefaultP(void *,void *,char *);
00086
00087 #ifndef _CLASSEXM_SOURCE_
00088 #endif
00089
00090 #endif