00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _H_genrcpsr
00024 #define _H_genrcpsr
00025
00026 #if DEFGENERIC_CONSTRUCT && (! BLOAD_ONLY) && (! RUN_TIME)
00027
00028 #include "genrcfun.h"
00029
00030 #ifdef LOCALE
00031 #undef LOCALE
00032 #endif
00033
00034 #ifdef _GENRCPSR_SOURCE_
00035 #define LOCALE
00036 #else
00037 #define LOCALE extern
00038 #endif
00039
00040 LOCALE intBool ParseDefgeneric(void *,char *);
00041 LOCALE intBool ParseDefmethod(void *,char *);
00042 LOCALE DEFMETHOD *AddMethod(void *,DEFGENERIC *,DEFMETHOD *,int,short,EXPRESSION *,
00043 int,int,SYMBOL_HN *,EXPRESSION *,char *,int);
00044 LOCALE void PackRestrictionTypes(void *,RESTRICTION *,EXPRESSION *);
00045 LOCALE void DeleteTempRestricts(void *,EXPRESSION *);
00046 LOCALE DEFMETHOD *FindMethodByRestrictions(DEFGENERIC *,EXPRESSION *,int,
00047 SYMBOL_HN *,int *);
00048
00049 #ifndef _GENRCPSR_SOURCE_
00050 #endif
00051
00052 #endif
00053
00054 #endif
00055
00056
00057