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.2 (Berkeley) 07/14/92 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 #ifdef __GNUC__ 28 typedef char s1byte_t; /* Basic data types. */ 29 typedef unsigned char u1byte_t; 30 typedef short s2byte_t; 31 typedef unsigned short u2byte_t; 32 typedef long s4byte_t; 33 typedef unsigned long u4byte_t; 34 typedef long long s8byte_t; 35 typedef unsigned long long u8byte_t; 36 typedef float f4byte_t; 37 typedef double f8byte_t; 38 #endif 39 40 #endif /* _MACHTYPES_H_ */ 41