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)
 |