1 /*- 2 * Copyright (c) 1990 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 * 7 * @(#)types.h 7.8 (Berkeley) 04/30/93 8 */ 9 10 #ifndef _MACHTYPES_H_ 11 #define _MACHTYPES_H_ 12 13 typedef struct _physadr { 14 int r[1]; 15 } *physadr; 16 17 typedef struct label_t { 18 int val[6]; 19 } label_t; 20 21 typedef u_long vm_offset_t; 22 typedef u_long vm_size_t; 23 24 /* 25 * Basic integral types. Omit the typedef if 26 * not possible for a machine/compiler combination. 27 */ 28 typedef signed char int8; 29 typedef unsigned char u_int8; 30 typedef short int16; 31 typedef unsigned short u_int16; 32 typedef int int32; 33 typedef unsigned int u_int32; 34 typedef long long int64; 35 typedef unsigned long long u_int64; 36 37 #endif /* _MACHTYPES_H_ */ 38