globus_common
17.10
globus_preload.h
1
#ifndef GLOBUS_PRELOAD_H
2
#define GLOBUS_PRELOAD_H 1
3
4
#include "ltdl.h"
5
6
#ifndef lt_preloaded_symbols
7
#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE)
8
/* DATA imports from DLLs on WIN32 con't be const, because runtime
9
relocations are performed -- see ld's documentation on pseudo-relocs. */
10
# define LT_DLSYM_CONST
11
#elif defined(__osf__)
12
/* This system does not cope well with relocations in const data. */
13
# define LT_DLSYM_CONST
14
#else
15
# define LT_DLSYM_CONST const
16
#endif
17
#define lt_preloaded_symbols lt__PROGRAM__LTX_preloaded_symbols
18
/* Ensure C linkage. */
19
extern
LT_DLSYM_CONST lt_dlsymlist lt__PROGRAM__LTX_preloaded_symbols[];
20
21
#ifdef LTDL_SET_PRELOADED_SYMBOLS
22
#undef LTDL_SET_PRELOADED_SYMBOLS
23
#endif
24
25
#define LTDL_SET_PRELOADED_SYMBOLS() \
26
lt_dlpreload_default(lt_preloaded_symbols)
27
#endif
28
29
#endif
/* GLOBUS_PRELOAD_H */
Generated by
1.9.1