]>
Commit | Line | Data |
---|---|---|
1 | #ifndef _SPL_TYPES_H | |
2 | #define _SPL_TYPES_H | |
3 | ||
4 | #ifdef __cplusplus | |
5 | extern "C" { | |
6 | #endif | |
7 | ||
8 | #include <linux/types.h> | |
9 | #include <sys/sysmacros.h> | |
10 | #include "spl_config.h" | |
11 | ||
12 | #ifndef HAVE_UINTPTR_T | |
13 | typedef unsigned long uintptr_t; | |
14 | #endif | |
15 | ||
16 | typedef enum { B_FALSE=0, B_TRUE=1 } boolean_t; | |
17 | typedef unsigned long intptr_t; | |
18 | typedef unsigned long ulong_t; | |
19 | typedef unsigned int uint_t; | |
20 | typedef unsigned char uchar_t; | |
21 | typedef unsigned long long u_longlong_t; | |
22 | typedef unsigned long long u_offset_t; | |
23 | typedef unsigned long long rlim64_t; | |
24 | typedef long long longlong_t; | |
25 | typedef long long offset_t; | |
26 | typedef struct task_struct kthread_t; | |
27 | typedef struct vmem { } vmem_t; | |
28 | typedef short pri_t; | |
29 | typedef struct timespec timestruc_t; /* definition per SVr4 */ | |
30 | typedef struct timespec timespec_t; | |
31 | typedef longlong_t hrtime_t; | |
32 | typedef unsigned short ushort_t; | |
33 | typedef u_longlong_t len_t; | |
34 | typedef longlong_t diskaddr_t; | |
35 | typedef ushort_t o_mode_t; | |
36 | typedef uint_t major_t; | |
37 | typedef uint_t minor_t; | |
38 | ||
39 | #endif /* _SPL_TYPES_H */ |