| @@ -1,88 +1,90 @@ | | | @@ -1,88 +1,90 @@ |
1 | #ifndef _OPENSOLARIS_SYS_OPENTYPES_H_ | | 1 | #ifndef _OPENSOLARIS_SYS_OPENTYPES_H_ |
2 | #define _OPENSOLARIS_SYS_OPENTYPES_H_ | | 2 | #define _OPENSOLARIS_SYS_OPENTYPES_H_ |
3 | | | 3 | |
4 | #define MAXNAMELEN 256 | | 4 | #define MAXNAMELEN 256 |
5 | #define FMNAMESZ 8 | | 5 | #define FMNAMESZ 8 |
6 | | | 6 | |
7 | #if defined(__APPLE__) || defined(HAVE_NBTOOL_CONFIG_H) | | 7 | #if defined(__APPLE__) || defined(HAVE_NBTOOL_CONFIG_H) |
8 | #ifndef __defined_ll_t | | 8 | #ifndef __defined_ll_t |
9 | #define __defined_ll_t | | 9 | #define __defined_ll_t |
10 | typedef long long longlong_t; | | 10 | typedef long long longlong_t; |
11 | typedef unsigned long long u_longlong_t; | | 11 | typedef unsigned long long u_longlong_t; |
12 | #endif | | 12 | #endif |
13 | typedef unsigned long vsize_t; | | 13 | typedef unsigned long vsize_t; |
14 | #endif | | 14 | #endif |
15 | | | 15 | |
16 | typedef unsigned int size32_t; | | 16 | typedef unsigned int size32_t; |
17 | typedef unsigned int caddr32_t; | | 17 | typedef unsigned int caddr32_t; |
18 | | | 18 | |
19 | typedef struct timespec timestruc_t; | | 19 | typedef struct timespec timestruc_t; |
20 | #ifndef __defined_ts_t | | 20 | #ifndef __defined_ts_t |
21 | #define __defined_ts_t | | 21 | #define __defined_ts_t |
22 | typedef struct timespec timespec_t; | | 22 | typedef struct timespec timespec_t; |
23 | #endif | | 23 | #endif |
| | | 24 | #ifndef HAVE_NBTOOL_CONFIG_H |
24 | typedef unsigned int uint_t; | | 25 | typedef unsigned int uint_t; |
25 | typedef unsigned char uchar_t; | | 26 | typedef unsigned char uchar_t; |
26 | typedef unsigned short ushort_t; | | 27 | typedef unsigned short ushort_t; |
27 | typedef unsigned long ulong_t; | | 28 | typedef unsigned long ulong_t; |
| | | 29 | #endif |
28 | typedef off_t off64_t; | | 30 | typedef off_t off64_t; |
29 | typedef id_t taskid_t; | | 31 | typedef id_t taskid_t; |
30 | typedef id_t projid_t; | | 32 | typedef id_t projid_t; |
31 | typedef id_t poolid_t; | | 33 | typedef id_t poolid_t; |
32 | typedef id_t zoneid_t; | | 34 | typedef id_t zoneid_t; |
33 | typedef id_t ctid_t; | | 35 | typedef id_t ctid_t; |
34 | | | 36 | |
35 | #define B_FALSE 0 | | 37 | #define B_FALSE 0 |
36 | #define B_TRUE 1 | | 38 | #define B_TRUE 1 |
37 | typedef int boolean_t; | | 39 | typedef int boolean_t; |
38 | | | 40 | |
39 | #ifndef __defined_hr_t | | 41 | #ifndef __defined_hr_t |
40 | #define __defined_hr_t | | 42 | #define __defined_hr_t |
41 | typedef longlong_t hrtime_t; | | 43 | typedef longlong_t hrtime_t; |
42 | #endif | | 44 | #endif |
43 | typedef int32_t t_scalar_t; | | 45 | typedef int32_t t_scalar_t; |
44 | typedef uint32_t t_uscalar_t; | | 46 | typedef uint32_t t_uscalar_t; |
45 | #if defined(_KERNEL) || defined(_KERNTYPES) | | 47 | #if defined(_KERNEL) || defined(_KERNTYPES) |
46 | typedef vsize_t pgcnt_t; | | 48 | typedef vsize_t pgcnt_t; |
47 | #endif | | 49 | #endif |
48 | typedef u_longlong_t len_t; | | 50 | typedef u_longlong_t len_t; |
49 | typedef int major_t; | | 51 | typedef int major_t; |
50 | typedef int minor_t; | | 52 | typedef int minor_t; |
51 | typedef int o_uid_t; | | 53 | typedef int o_uid_t; |
52 | typedef int o_gid_t; | | 54 | typedef int o_gid_t; |
53 | typedef struct kauth_cred cred_t; | | 55 | typedef struct kauth_cred cred_t; |
54 | typedef uintptr_t pc_t; | | 56 | typedef uintptr_t pc_t; |
55 | typedef struct vm_page page_t; | | 57 | typedef struct vm_page page_t; |
56 | typedef ushort_t o_mode_t; /* old file attribute type */ | | 58 | typedef ushort_t o_mode_t; /* old file attribute type */ |
57 | typedef u_longlong_t diskaddr_t; | | 59 | typedef u_longlong_t diskaddr_t; |
58 | typedef void *zone_t; | | 60 | typedef void *zone_t; |
59 | typedef struct vfsops vfsops_t; | | 61 | typedef struct vfsops vfsops_t; |
60 | | | 62 | |
61 | #ifdef _KERNEL | | 63 | #ifdef _KERNEL |
62 | | | 64 | |
63 | typedef short index_t; | | 65 | typedef short index_t; |
64 | typedef off_t offset_t; | | 66 | typedef off_t offset_t; |
65 | typedef int64_t rlim64_t; | | 67 | typedef int64_t rlim64_t; |
66 | typedef __caddr_t caddr_t; /* core address */ | | 68 | typedef __caddr_t caddr_t; /* core address */ |
67 | | | 69 | |
68 | #else | | 70 | #else |
69 | | | 71 | |
70 | typedef longlong_t offset_t; | | 72 | typedef longlong_t offset_t; |
71 | typedef u_longlong_t u_offset_t; | | 73 | typedef u_longlong_t u_offset_t; |
72 | typedef uint64_t upad64_t; | | 74 | typedef uint64_t upad64_t; |
73 | #ifndef __defined_ts_t | | 75 | #ifndef __defined_ts_t |
74 | #define __defined_ts_t | | 76 | #define __defined_ts_t |
75 | typedef struct timespec timespec_t; | | 77 | typedef struct timespec timespec_t; |
76 | #endif | | 78 | #endif |
77 | typedef int32_t daddr32_t; | | 79 | typedef int32_t daddr32_t; |
78 | typedef int32_t time32_t; | | 80 | typedef int32_t time32_t; |
79 | | | 81 | |
80 | #endif /* !_KERNEL */ | | 82 | #endif /* !_KERNEL */ |
81 | | | 83 | |
82 | #define MAXOFFSET_T 0x7fffffffffffffffLL | | 84 | #define MAXOFFSET_T 0x7fffffffffffffffLL |
83 | #define seg_rw uio_rw | | 85 | #define seg_rw uio_rw |
84 | #define S_READ UIO_READ | | 86 | #define S_READ UIO_READ |
85 | #define S_WRITE UIO_WRITE | | 87 | #define S_WRITE UIO_WRITE |
86 | struct aio_req; | | 88 | struct aio_req; |
87 | | | 89 | |
88 | #endif /* _OPENSOLARIS_SYS_OPENTYPES_H_ */ | | 90 | #endif /* _OPENSOLARIS_SYS_OPENTYPES_H_ */ |