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.10 (Berkeley) 07/14/92 8 */ 9 10 #ifndef _MACHTYPES_H_ 11 #define _MACHTYPES_H_ 12 13 typedef struct _physadr { 14 short r[1]; 15 } *physadr; 16 17 typedef struct label_t { /* Consistent with HP-UX. */ 18 int val[15]; 19 } label_t; 20 21 typedef u_long vm_offset_t; 22 typedef u_long vm_size_t; 23 24 #ifdef __GNUC__ 25 typedef char s1byte_t; /* Basic data types. */ 26 typedef unsigned char u1byte_t; 27 typedef short s2byte_t; 28 typedef unsigned short u2byte_t; 29 typedef long s4byte_t; 30 typedef unsigned long u4byte_t; 31 typedef long long s8byte_t; 32 typedef unsigned long long u8byte_t; 33 typedef float f4byte_t; 34 typedef double f8byte_t; 35 #endif 36 37 #endif /* _MACHTYPES_H_ */ 38