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