17 lines
391 B
C
17 lines
391 B
C
#if defined(__APPLE__) || (defined(WINDOWS) && !defined(__arm__))
|
|
#define MANGLE(sym) _##sym
|
|
#else
|
|
#define MANGLE(sym) sym
|
|
#endif
|
|
|
|
/* Apple's PPC assembler is out of date? */
|
|
#if defined(__APPLE__) && defined(__ppc__)
|
|
#define XX @
|
|
#else
|
|
#define XX ;
|
|
#endif
|
|
|
|
/* The returns and args are just for documentation */
|
|
#define DEF(returns,symbol,args) .globl MANGLE(symbol) XX \
|
|
MANGLE(symbol)
|