34 lines
850 B
C
34 lines
850 B
C
/*
|
|
* (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
|
|
* See the copyright notice in the ACK home directory, in the file "Copyright".
|
|
*/
|
|
/* $Header$ */
|
|
/* VARIOUS TARGET MACHINE SIZE DESCRIPTORS */
|
|
|
|
#include "nofloat.h"
|
|
#include "nocross.h"
|
|
#include "target_sizes.h"
|
|
|
|
#ifndef NOCROSS
|
|
extern arith
|
|
short_size, word_size, dword_size, int_size, long_size,
|
|
#ifndef NOFLOAT
|
|
float_size, double_size, lngdbl_size,
|
|
#endif NOFLOAT
|
|
pointer_size;
|
|
#else NOCROSS
|
|
#define short_size (SZ_SHORT)
|
|
#define word_size (SZ_WORD)
|
|
#define dword_size (2*SZ_WORD)
|
|
#define int_size (SZ_INT)
|
|
#define long_size (SZ_LONG)
|
|
#ifndef NOFLOAT
|
|
#define float_size (SZ_FLOAT)
|
|
#define double_size (SZ_DOUBLE)
|
|
#define lngdbl_size (SZ_LNGDBL)
|
|
#endif NOFLOAT
|
|
#define pointer_size (SZ_POINTER)
|
|
#endif NOCROSS
|
|
|
|
extern arith max_int, max_unsigned; /* cstoper.c */
|