1 /*
2  *	Copyright (c) 2004-2010 Alex Pankratov. All rights reserved.
3  *
4  *	Hierarchical memory allocator, 1.2.1
5  *	http://swapped.cc/halloc
6  */
7 
8 /*
9  *	The program is distributed under terms of BSD license.
10  *	You can obtain the copy of the license by visiting:
11  *
12  *	http://www.opensource.org/licenses/bsd-license.php
13  */
14 
15 #ifndef _LIBP_ALIGN_H_
16 #define _LIBP_ALIGN_H_
17 
18 /*
19  *	a type with the most strict alignment requirements
20  */
21 union max_align
22 {
23 	char   c;
24 	short  s;
25 	long   l;
26 	int    i;
27 	float  f;
28 	double d;
29 	void * v;
30 	void (*q)(void);
31 };
32 
33 typedef union max_align max_align_t;
34 
35 #endif
36 
37