OSDN Git Service

libc/sysdeps: add __kernel_long and __kernel_ulong
[uclinux-h8/uClibc.git] / libc / sysdeps / linux / h8300 / bits / kernel_types.h
1 #ifndef _BITS_KERNEL_TYPES_H
2 #define _BITS_KERNEL_TYPES_H
3
4 /* Sigh.  We need to carefully wrap this one...  No guarantees
5  * that the asm/posix_types.h kernel header is working.  Many
6  * arches have broken headers that introduce tons of gratuitous
7  * conflicts with uClibc's namespace.   See bits/kernel_types.h
8  * for i386, arm, etc for examples... */
9
10 typedef unsigned short  __kernel_dev_t;
11 typedef unsigned long   __kernel_ino_t;
12 typedef unsigned short  __kernel_mode_t;
13 typedef unsigned short  __kernel_nlink_t;
14 typedef long            __kernel_off_t;
15 typedef int             __kernel_pid_t;
16 typedef unsigned short  __kernel_ipc_pid_t;
17 typedef unsigned short  __kernel_uid_t;
18 typedef unsigned short  __kernel_gid_t;
19 typedef unsigned int    __kernel_size_t;
20 typedef int             __kernel_ssize_t;
21 typedef int             __kernel_ptrdiff_t;
22 typedef long            __kernel_time_t;
23 typedef long            __kernel_suseconds_t;
24 typedef long            __kernel_clock_t;
25 typedef int             __kernel_daddr_t;
26 typedef char *          __kernel_caddr_t;
27 typedef unsigned short  __kernel_uid16_t;
28 typedef unsigned short  __kernel_gid16_t;
29 typedef unsigned int    __kernel_uid32_t;
30 typedef unsigned int    __kernel_gid32_t;
31 typedef unsigned short  __kernel_old_uid_t;
32 typedef unsigned short  __kernel_old_gid_t;
33 typedef long long       __kernel_loff_t;
34 typedef __kernel_dev_t  __kernel_old_dev_t;
35 typedef long            __kernel_long_t;
36 typedef unsigned long   __kernel_ulong_t;
37
38 typedef struct {
39 #ifdef __USE_ALL
40         int val[2];
41 #else
42         int __val[2];
43 #endif
44 } __kernel_fsid_t;
45
46 #endif /* _BITS_KERNEL_TYPES_H */