|  | #ifndef __TYPES_H | 
|  | #define __TYPES_H | 
|  |  | 
|  | typedef __signed__ char __s8; | 
|  | typedef unsigned char __u8; | 
|  |  | 
|  | typedef __signed__ short __s16; | 
|  | typedef unsigned short __u16; | 
|  |  | 
|  | typedef __signed__ int __s32; | 
|  | typedef unsigned int __u32; | 
|  |  | 
|  | typedef __signed__ long long __s64; | 
|  | typedef unsigned long long __u64; | 
|  |  | 
|  | typedef signed char s8; | 
|  | typedef unsigned char u8; | 
|  |  | 
|  | typedef signed short s16; | 
|  | typedef unsigned short u16; | 
|  |  | 
|  | typedef signed int s32; | 
|  | typedef unsigned int u32; | 
|  |  | 
|  | typedef signed long long s64; | 
|  | typedef unsigned long long u64; | 
|  |  | 
|  | #define BITS_PER_LONG 32 | 
|  |  | 
|  | /* bsd */ | 
|  | typedef unsigned char		u_char; | 
|  | typedef unsigned short		u_short; | 
|  | typedef unsigned int		u_int; | 
|  | typedef unsigned long		u_long; | 
|  |  | 
|  | /* sysv */ | 
|  | typedef unsigned char		unchar; | 
|  | typedef unsigned short		ushort; | 
|  | typedef unsigned int		uint; | 
|  | typedef unsigned long		ulong; | 
|  |  | 
|  | typedef		__u8		u_int8_t; | 
|  | typedef		__s8		int8_t; | 
|  | typedef		__u16		u_int16_t; | 
|  | typedef		__s16		int16_t; | 
|  | typedef		__u32		u_int32_t; | 
|  | typedef		__s32		int32_t; | 
|  |  | 
|  | typedef		__u8		uint8_t; | 
|  | typedef		__u16		uint16_t; | 
|  | typedef		__u32		uint32_t; | 
|  |  | 
|  | typedef		__u64		uint64_t; | 
|  | typedef		__u64		u_int64_t; | 
|  | typedef		__s64		int64_t; | 
|  |  | 
|  | typedef unsigned int ino_t; | 
|  | typedef __u64 loff_t; | 
|  |  | 
|  | #endif |