factor/vm/asm.h

12 lines
291 B
C

#if defined( __APPLE__) || (defined(WINDOWS) && !defined(__arm__))
#define MANGLE(sym) _##sym
#define XX @
#else
#define MANGLE(sym) sym
#define XX ;
#endif
/* The returns and args are just for documentation */
#define DEF(returns,symbol,args) .globl MANGLE(symbol) XX \
MANGLE(symbol)