Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / cemcom / sizes.h
1 /*
2  * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
3  * See the copyright notice in the ACK home directory, in the file "Copyright".
4  */
5 /* $Id: sizes.h,v 3.7 1994/06/24 12:05:52 ceriel Exp $ */
6 /* VARIOUS TARGET MACHINE SIZE DESCRIPTORS */
7
8 #include "nofloat.h"
9 #include "nocross.h"
10 #include "target_sizes.h"
11
12 #ifndef NOCROSS
13 extern arith
14         short_size, word_size, dword_size, int_size, long_size,
15 #ifndef NOFLOAT
16         float_size, double_size,
17 #endif /* NOFLOAT */
18         pointer_size;
19 #else /* NOCROSS */
20 #define short_size      (SZ_SHORT)
21 #define word_size       (SZ_WORD)
22 #define dword_size      (2*SZ_WORD)
23 #define int_size        (SZ_INT)
24 #define long_size       (SZ_LONG)
25 #ifndef NOFLOAT
26 #define float_size      (SZ_FLOAT)
27 #define double_size     (SZ_DOUBLE)
28 #endif /* NOFLOAT */
29 #define pointer_size    (SZ_POINTER)
30 #endif /* NOCROSS */
31
32 extern arith max_int, max_unsigned;     /* cstoper.c    */