xref: /csrg-svn/usr.bin/pascal/src/align.h (revision 62203)
148117Sbostic /*-
2*62203Sbostic  * Copyright (c) 1980, 1993
3*62203Sbostic  *	The Regents of the University of California.  All rights reserved.
422220Sdist  *
548117Sbostic  * %sccs.include.redist.c%
648117Sbostic  *
7*62203Sbostic  *	@(#)align.h	8.1 (Berkeley) 06/06/93
822220Sdist  */
9802Speter 
10802Speter     /*
11802Speter      *	alignment of various types in bytes.
12802Speter      *	sizes are found using sizeof( type ).
13802Speter      */
1410651Speter #ifdef vax
1510651Speter #   define A_CHAR	1
1610651Speter #   define A_INT	4
1710651Speter #   define A_FLOAT	4
1810651Speter #   define A_DOUBLE	4
1910651Speter #   define A_LONG	4
2010651Speter #   define A_SHORT	2
2110651Speter #   define A_POINT	4
2210651Speter #   define A_STRUCT	1
2310651Speter #   define A_STACK	4
2410651Speter #   define A_FILET	4
2510651Speter #   define A_SET	4
2610651Speter #   define A_MIN	1
2710651Speter #   define A_MAX	4
2810651Speter #endif vax
2930028Smckusick #ifdef tahoe
3030028Smckusick #   define A_CHAR	1
3130028Smckusick #   define A_INT	4
3230028Smckusick #   define A_FLOAT	4
3330028Smckusick #   define A_DOUBLE	4
3430028Smckusick #   define A_LONG	4
3530028Smckusick #   define A_SHORT	2
3630028Smckusick #   define A_POINT	4
3730028Smckusick #   define A_STRUCT	4
3830028Smckusick #   define A_STACK	4
3930028Smckusick #   define A_FILET	4
4030028Smckusick #   define A_SET	4
4130028Smckusick #   define A_MIN	1
4230028Smckusick #   define A_MAX	4
4330028Smckusick #endif tahoe
4410651Speter #ifdef mc68000
4510651Speter #   define A_CHAR	1
4610651Speter #   define A_INT	2
4710651Speter #   define A_FLOAT	2
4810651Speter #   define A_DOUBLE	2
4910651Speter #   define A_LONG	2
5010651Speter #   define A_SHORT	2
5110651Speter #   define A_POINT	2
5210651Speter #   define A_STRUCT	2
5310651Speter #   define A_STACK	2
5410651Speter #   define A_FILET	2
5510651Speter #   define A_SET	2
5610651Speter #   define A_MIN	1
5710651Speter #   define A_MAX	2
5810651Speter #endif mc68000
59