mirror of
				https://github.com/python/cpython.git
				synced 2025-11-03 23:21:29 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			940 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			940 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
Implementation by the Keccak, Keyak and Ketje Teams, namely, Guido Bertoni,
 | 
						|
Joan Daemen, Michaƫl Peeters, Gilles Van Assche and Ronny Van Keer, hereby
 | 
						|
denoted as "the implementer".
 | 
						|
 | 
						|
For more information, feedback or questions, please refer to our websites:
 | 
						|
http://keccak.noekeon.org/
 | 
						|
http://keyak.noekeon.org/
 | 
						|
http://ketje.noekeon.org/
 | 
						|
 | 
						|
To the extent possible under law, the implementer has waived all copyright
 | 
						|
and related or neighboring rights to the source code in this file.
 | 
						|
http://creativecommons.org/publicdomain/zero/1.0/
 | 
						|
*/
 | 
						|
 | 
						|
#ifndef _align_h_
 | 
						|
#define _align_h_
 | 
						|
 | 
						|
/* on Mac OS-X and possibly others, ALIGN(x) is defined in param.h, and -Werror chokes on the redef. */
 | 
						|
 | 
						|
#ifdef ALIGN
 | 
						|
#undef ALIGN
 | 
						|
#endif
 | 
						|
 | 
						|
#if defined(__GNUC__)
 | 
						|
#define ALIGN(x) __attribute__ ((aligned(x)))
 | 
						|
#elif defined(_MSC_VER)
 | 
						|
#define ALIGN(x) __declspec(align(x))
 | 
						|
#elif defined(__ARMCC_VERSION)
 | 
						|
#define ALIGN(x) __align(x)
 | 
						|
#else
 | 
						|
#define ALIGN(x)
 | 
						|
#endif
 | 
						|
 | 
						|
#endif
 |