/*
 * (c) copyright 1987 by the Vrije Universiteit, Amsterdam, The Netherlands.
 * See the copyright notice in the ACK home directory, in the file "Copyright".
 */
/* $Header$ */
/*	 A L I G N M E N T   D E F I N I T I O N S	*/

#include "nofloat.h"
#include "nocross.h"
#include "target_sizes.h"

#ifndef NOCROSS
extern int
	short_align, word_align, int_align, long_align,
#ifndef NOFLOAT
	float_align, double_align,
#endif NOFLOAT
	pointer_align,
	struct_align, union_align;
#else NOCROSS
#define short_align	((int)AL_SHORT)
#define word_align	((int)AL_WORD)
#define int_align	((int)AL_INT)
#define long_align	((int)AL_LONG)
#ifndef NOFLOAT
#define float_align	((int)AL_FLOAT)
#define double_align	((int)AL_DOUBLE)
#endif NOFLOAT
#define pointer_align	((int)AL_POINTER)
#define struct_align	((int)AL_STRUCT)
#define union_align	((int)AL_UNION)
#endif NOCROSS

extern arith align();