4 #if _NT_TARGET_VERSION <= 0x500
5 #define _WIN2K_COMPAT_SLIST_USAGE
8 #include <linux/config.h>
17 typedef unsigned __int8 __u8
;
18 typedef signed __int8 __s8
;
20 typedef signed __int16 __s16
;
21 typedef unsigned __int16 __u16
;
23 typedef signed __int32 __s32
;
24 typedef unsigned __int32 __u32
;
26 typedef signed __int64 __s64
;
27 typedef unsigned __int64 __u64
;
46 // gcc special keyworks
48 #if defined(_MSC_VER) || !defined(__REACTOS__)
49 /* FIXME: Inspect why this is needed */
50 #define __attribute__(x)
56 #define inline __inline
63 typedef __u32 __bitwise __be32
;
64 typedef __u16 __bitwise __be16
;
69 typedef unsigned __bitwise gfp_t
;
71 typedef unsigned short umode_t
; /* inode mode */
74 * The type used for indexing onto a disc or disc partition.
75 * If required, asm/types.h can override it and define
78 typedef unsigned __int64 sector_t
;
79 typedef unsigned __int64 blkcnt_t
;
80 typedef unsigned __int64 loff_t
;
82 #define BITS_PER_LONG (32)
83 #define ORDER_PER_LONG (05)
86 typedef __int64 long_ptr_t
;
87 typedef unsigned __int64 ulong_ptr_t
;
88 # define CFS_BITS_PER_LONG (64)
89 # define CFS_ORDER_PER_LONG (06)
91 typedef long long_ptr_t
;
92 typedef unsigned long ulong_ptr_t
;
93 # define CFS_BITS_PER_LONG (32)
94 # define CFS_ORDER_PER_LONG (05)
104 #define preempt_enable()
105 #define preempt_disable()
108 // __FUNCTION__ issue
112 #define __FUNCTION__ ("jbd")
115 #define BUG() do {DbgBreakPoint();} while(0)
117 #endif /* LINUX_TYPES_H */