xref: /original-bsd/sys/sparc/include/types.h (revision 08d0ae13)
1 /*
2  * Copyright (c) 1992 The Regents of the University of California.
3  * All rights reserved.
4  *
5  * This software was developed by the Computer Systems Engineering group
6  * at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
7  * contributed to Berkeley.
8  *
9  * All advertising materials mentioning features or use of this software
10  * must display the following acknowledgement:
11  *	This product includes software developed by the University of
12  *	California, Lawrence Berkeley Laboratory.
13  *
14  * %sccs.include.redist.c%
15  *
16  *	@(#)types.h	7.4 (Berkeley) 04/20/93
17  *
18  * from: $Header: types.h,v 1.5 92/11/26 02:00:07 torek Exp $ (LBL)
19  */
20 
21 #ifndef	_MACHTYPES_H_
22 #define	_MACHTYPES_H_
23 
24 typedef struct _physadr {
25 	short r[1];
26 } *physadr;
27 
28 typedef struct label_t {
29 	int val[2];
30 } label_t;
31 
32 typedef	u_long	vm_offset_t;
33 typedef	u_long	vm_size_t;
34 
35 #ifdef	__GNUC__
36 typedef	char			s1byte_t;	/* Basic data types. */
37 typedef	unsigned char		u1byte_t;
38 typedef	short			s2byte_t;
39 typedef	unsigned short		u2byte_t;
40 typedef	long			s4byte_t;
41 typedef	unsigned long		u4byte_t;
42 typedef	long long		s8byte_t;
43 typedef	unsigned long long	u8byte_t;
44 typedef	float			f4byte_t;
45 typedef	double			f8byte_t;
46 #endif
47 
48 #endif	/* _MACHTYPES_H_ */
49