xref: /csrg-svn/usr.bin/pascal/src/align.h (revision 22220)
1*22220Sdist /*
2*22220Sdist  * Copyright (c) 1980 Regents of the University of California.
3*22220Sdist  * All rights reserved.  The Berkeley software License Agreement
4*22220Sdist  * specifies the terms and conditions for redistribution.
5*22220Sdist  *
6*22220Sdist  *	@(#)align.h	5.1 (Berkeley) 06/05/85
7*22220Sdist  */
8802Speter 
9802Speter     /*
10802Speter      *	alignment of various types in bytes.
11802Speter      *	sizes are found using sizeof( type ).
12802Speter      */
1310651Speter #ifdef vax
1410651Speter #   define A_CHAR	1
1510651Speter #   define A_INT	4
1610651Speter #   define A_FLOAT	4
1710651Speter #   define A_DOUBLE	4
1810651Speter #   define A_LONG	4
1910651Speter #   define A_SHORT	2
2010651Speter #   define A_POINT	4
2110651Speter #   define A_STRUCT	1
2210651Speter #   define A_STACK	4
2310651Speter #   define A_FILET	4
2410651Speter #   define A_SET	4
2510651Speter #   define A_MIN	1
2610651Speter #   define A_MAX	4
2710651Speter #endif vax
2810651Speter #ifdef mc68000
2910651Speter #   define A_CHAR	1
3010651Speter #   define A_INT	2
3110651Speter #   define A_FLOAT	2
3210651Speter #   define A_DOUBLE	2
3310651Speter #   define A_LONG	2
3410651Speter #   define A_SHORT	2
3510651Speter #   define A_POINT	2
3610651Speter #   define A_STRUCT	2
3710651Speter #   define A_STACK	2
3810651Speter #   define A_FILET	2
3910651Speter #   define A_SET	2
4010651Speter #   define A_MIN	1
4110651Speter #   define A_MAX	2
4210651Speter #endif mc68000
43