Home | History | Annotate | Download | only in src
      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