xref: /csrg-svn/usr.bin/pascal/src/align.h (revision 30028)
122220Sdist /*
222220Sdist  * Copyright (c) 1980 Regents of the University of California.
322220Sdist  * All rights reserved.  The Berkeley software License Agreement
422220Sdist  * specifies the terms and conditions for redistribution.
522220Sdist  *
6*30028Smckusick  *	@(#)align.h	5.2 (Berkeley) 11/12/86
722220Sdist  */
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
28*30028Smckusick #ifdef tahoe
29*30028Smckusick #   define A_CHAR	1
30*30028Smckusick #   define A_INT	4
31*30028Smckusick #   define A_FLOAT	4
32*30028Smckusick #   define A_DOUBLE	4
33*30028Smckusick #   define A_LONG	4
34*30028Smckusick #   define A_SHORT	2
35*30028Smckusick #   define A_POINT	4
36*30028Smckusick #   define A_STRUCT	4
37*30028Smckusick #   define A_STACK	4
38*30028Smckusick #   define A_FILET	4
39*30028Smckusick #   define A_SET	4
40*30028Smckusick #   define A_MIN	1
41*30028Smckusick #   define A_MAX	4
42*30028Smckusick #endif tahoe
4310651Speter #ifdef mc68000
4410651Speter #   define A_CHAR	1
4510651Speter #   define A_INT	2
4610651Speter #   define A_FLOAT	2
4710651Speter #   define A_DOUBLE	2
4810651Speter #   define A_LONG	2
4910651Speter #   define A_SHORT	2
5010651Speter #   define A_POINT	2
5110651Speter #   define A_STRUCT	2
5210651Speter #   define A_STACK	2
5310651Speter #   define A_FILET	2
5410651Speter #   define A_SET	2
5510651Speter #   define A_MIN	1
5610651Speter #   define A_MAX	2
5710651Speter #endif mc68000
58