00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef GLOBUS_PRELOAD_H
00018 #define GLOBUS_PRELOAD_H 1
00019
00020 #include "ltdl.h"
00021
00022 #ifndef lt_preloaded_symbols
00023 #if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
00024
00025
00026 # define LT_DLSYM_CONST
00027 #elif defined(__osf__)
00028
00029 # define LT_DLSYM_CONST
00030 #else
00031 # define LT_DLSYM_CONST const
00032 #endif
00033 #define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols
00034
00035 extern LT_DLSYM_CONST lt_dlsymlist lt__PROGRAM__LTX_preloaded_symbols[];
00036
00037 #ifdef LTDL_SET_PRELOADED_SYMBOLS
00038 #undef LTDL_SET_PRELOADED_SYMBOLS
00039 #endif
00040
00041 #define LTDL_SET_PRELOADED_SYMBOLS() \
00042 lt_dlpreload_default(lt_preloaded_symbols)
00043 #endif
00044
00045 #endif