1 /*- 2 * Copyright (c) 1992 Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Ralph Campbell. 7 * 8 * %sccs.include.redist.c% 9 * 10 * @(#)types.h 7.3 (Berkeley) 04/29/93 11 */ 12 13 #ifndef _MACHTYPES_H_ 14 #define _MACHTYPES_H_ 15 16 typedef struct _physadr { 17 int r[1]; 18 } *physadr; 19 20 typedef struct label_t { 21 int val[12]; 22 } label_t; 23 24 typedef u_long vm_offset_t; 25 typedef u_long vm_size_t; 26 27 typedef char int8; /* Basic integral types. */ 28 typedef unsigned char u_int8; 29 typedef short int16; 30 typedef unsigned short u_int16; 31 typedef int int32; 32 typedef unsigned int u_int32; 33 typedef long long int64; 34 typedef unsigned long long u_int64; 35 36 #endif /* _MACHTYPES_H_ */ 37