mirror of https://gitlab.com/nakst/essence
				
				
				
			
		
			
				
	
	
		
			31 lines
		
	
	
		
			483 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			483 B
		
	
	
	
		
			C
		
	
	
	
/*++
 | 
						|
 | 
						|
Copyright (c) 2016 Pete Batard <pete@akeo.ie>
 | 
						|
 | 
						|
Module Name:
 | 
						|
 | 
						|
    eficompiler.h
 | 
						|
 | 
						|
Abstract:
 | 
						|
 | 
						|
    Compiler specific adjustments
 | 
						|
 | 
						|
--*/
 | 
						|
 | 
						|
#ifdef _MSC_EXTENSIONS
 | 
						|
#define EFI_UNUSED
 | 
						|
#else
 | 
						|
#define EFI_UNUSED __attribute__((__unused__))
 | 
						|
#endif
 | 
						|
 | 
						|
#ifdef _MSC_EXTENSIONS
 | 
						|
#define ALIGN(x) __declspec(align(x))
 | 
						|
#else
 | 
						|
#define ALIGN(x) __attribute__((__aligned__(x)))
 | 
						|
#endif
 | 
						|
 | 
						|
/* Also add a catch-all on __attribute__() for MS compilers */
 | 
						|
#ifdef _MSC_EXTENSIONS
 | 
						|
#define __attribute__(x)
 | 
						|
#endif
 |