/*
 * @DEC_COPYRIGHT@
 */
/*
 * HISTORY
 * $Log:	host.h,v $
 * Revision 1.1.2.2  91/12/05  14:12:24  Jim_McHale
 * 	"Integrate with AG pool"
 * 
 * Revision 1.1.1.3  91/11/26  12:00:59  Jim_McHale
 * 	Fix up err from integration
 * 
 * Revision 1.1.1.2  91/11/23  12:27:28  Jim_McHale
 * 	Merge with mips 3.0
 * 
 * $EndLog$
 */
/*
 * @(#)$RCSfile: host.h,v $ $Revision: 1.1.2.2 $ (DEC) $Date: 91/12/05 14:12:24 $
 */
/*
 * |-----------------------------------------------------------|
 * | Copyright (c) 1991, 1990 MIPS Computer Systems, Inc.      |
 * | All Rights Reserved                                       |
 * |-----------------------------------------------------------|
 * |          Restricted Rights Legend                         |
 * | Use, duplication, or disclosure by the Government is      |
 * | subject to restrictions as set forth in                   |
 * | subparagraph (c)(1)(ii) of the Rights in Technical        |
 * | Data and Computer Software Clause of DFARS 252.227-7013.  |
 * |         MIPS Computer Systems, Inc.                       |
 * |         950 DeGuigne Avenue                               |
 * |         Sunnyvale, California 94088-3650, USA             |
 * |-----------------------------------------------------------|
 */
/* $Header: /usr/sde/osf1/rcs/src/./usr/include/cmplrs/host.h,v 1.1.2.2 91/12/05 14:12:24 Jim_McHale Exp $ */

#ifndef _HOST_H
#define _HOST_H
/*
**  host.h
**
**  Basic type declarations, macros, ... to promote reuse and
**  portability throughout the compiler. 
**
**  Include this file before all others.
*/

#if defined(__LANGUAGE_C__)

typedef int boolean;
#define TRUE	(1)
#define FALSE	(0)

typedef char *string;
typedef char char_t;
typedef unsigned char uchar_t;
typedef short short_t;
typedef unsigned short ushort_t;
typedef int int_t;
typedef unsigned int uint_t;
typedef long long_t;
typedef unsigned long ulong_t;

#if defined(_LONGLONG)
typedef long long longlong_t;
typedef unsigned long long ulonglong_t;
#else
typedef long longlong_t;
typedef unsigned long ulonglong_t;
#endif

typedef char int8;
typedef unsigned char uint8;
typedef short int16;
typedef unsigned short uint16;
typedef int int32;
typedef unsigned int uint32;
typedef longlong_t int64;
typedef ulonglong_t uint64;

typedef void *pointer;          /* a generic pointer type */
typedef double double_t;
typedef float float_t;

#endif

/* Pascal types? */
#endif

