00001
00002
00003
00004
00005
00006
00007 #ifndef __MANGLE_H
00008 #define __MANGLE_H
00009
00010
00011
00012 #if defined(__CYGWIN__) || defined(__MINGW32__) || defined(__OS2__) || \
00013 defined(CONFIG_DARWIN) || (defined(__OpenBSD__) && !defined(__ELF__))
00014 #if defined(ARCH_X86_64) && defined(PIC)
00015 #define MANGLE(a) "_" #a"(%%rip)"
00016 #else
00017 #define MANGLE(a) "_" #a
00018 #endif
00019 #else
00020 #if defined(ARCH_X86_64) && defined(PIC)
00021 #define MANGLE(a) #a"(%%rip)"
00022 #else
00023 #define MANGLE(a) #a
00024 #endif
00025 #endif
00026
00027 #endif
00028