Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
types.h File Reference
#include <uapi/linux/types.h>

Go to the source code of this file.

Data Structures

struct  atomic_t
 
struct  list_head
 
struct  hlist_head
 
struct  hlist_node
 
struct  ustat
 
struct  callback_head
 

Macros

#define __EXPORTED_HEADERS__
 
#define DECLARE_BITMAP(name, bits)   unsigned long name[BITS_TO_LONGS(bits)]
 
#define _SIZE_T
 
#define _SSIZE_T
 
#define _PTRDIFF_T
 
#define _TIME_T
 
#define _CLOCK_T
 
#define _CADDR_T
 
#define __BIT_TYPES_DEFINED__
 
#define aligned_u64   __u64 __attribute__((aligned(8)))
 
#define aligned_be64   __be64 __attribute__((aligned(8)))
 
#define aligned_le64   __le64 __attribute__((aligned(8)))
 
#define pgoff_t   unsigned long
 
#define rcu_head   callback_head
 

Typedefs

typedef __u32 __kernel_dev_t
 
typedef __kernel_fd_set fd_set
 
typedef __kernel_dev_t dev_t
 
typedef __kernel_ino_t ino_t
 
typedef __kernel_mode_t mode_t
 
typedef unsigned short umode_t
 
typedef __u32 nlink_t
 
typedef __kernel_off_t off_t
 
typedef __kernel_pid_t pid_t
 
typedef __kernel_daddr_t daddr_t
 
typedef __kernel_key_t key_t
 
typedef __kernel_suseconds_t suseconds_t
 
typedef __kernel_timer_t timer_t
 
typedef __kernel_clockid_t clockid_t
 
typedef __kernel_mqd_t mqd_t
 
typedef _Bool bool
 
typedef __kernel_uid32_t uid_t
 
typedef __kernel_gid32_t gid_t
 
typedef __kernel_uid16_t uid16_t
 
typedef __kernel_gid16_t gid16_t
 
typedef unsigned long uintptr_t
 
typedef __kernel_size_t size_t
 
typedef __kernel_ssize_t ssize_t
 
typedef __kernel_ptrdiff_t ptrdiff_t
 
typedef __kernel_time_t time_t
 
typedef __kernel_clock_t clock_t
 
typedef __kernel_caddr_t caddr_t
 
typedef unsigned char u_char
 
typedef unsigned short u_short
 
typedef unsigned int u_int
 
typedef unsigned long u_long
 
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 unsigned long sector_t
 
typedef unsigned long blkcnt_t
 
typedef u32 dma_addr_t
 
typedef unsigned __bitwise__ gfp_t
 
typedef unsigned __bitwise__ fmode_t
 
typedef u32 phys_addr_t
 
typedef phys_addr_t resource_size_t
 
typedef unsigned long irq_hw_number_t
 

Macro Definition Documentation

#define __BIT_TYPES_DEFINED__

Definition at line 95 of file types.h.

#define __EXPORTED_HEADERS__

Definition at line 4 of file types.h.

#define _CADDR_T

Definition at line 78 of file types.h.

#define _CLOCK_T

Definition at line 73 of file types.h.

#define _PTRDIFF_T

Definition at line 63 of file types.h.

#define _SIZE_T

Definition at line 53 of file types.h.

#define _SSIZE_T

Definition at line 58 of file types.h.

#define _TIME_T

Definition at line 68 of file types.h.

#define aligned_be64   __be64 __attribute__((aligned(8)))

Definition at line 118 of file types.h.

#define aligned_le64   __le64 __attribute__((aligned(8)))

Definition at line 119 of file types.h.

#define aligned_u64   __u64 __attribute__((aligned(8)))

Definition at line 117 of file types.h.

#define DECLARE_BITMAP (   name,
  bits 
)    unsigned long name[BITS_TO_LONGS(bits)]

Definition at line 9 of file types.h.

#define pgoff_t   unsigned long

Definition at line 142 of file types.h.

#define rcu_head   callback_head

Definition at line 212 of file types.h.

Typedef Documentation

Definition at line 12 of file types.h.

typedef unsigned long blkcnt_t

Definition at line 134 of file types.h.

typedef _Bool bool

Definition at line 29 of file types.h.

Definition at line 79 of file types.h.

Definition at line 74 of file types.h.

Definition at line 26 of file types.h.

Definition at line 22 of file types.h.

Definition at line 15 of file types.h.

typedef u32 dma_addr_t

Definition at line 148 of file types.h.

Definition at line 14 of file types.h.

typedef unsigned __bitwise__ fmode_t

Definition at line 158 of file types.h.

typedef unsigned __bitwise__ gfp_t

Definition at line 157 of file types.h.

Definition at line 34 of file types.h.

Definition at line 32 of file types.h.

Definition at line 16 of file types.h.

typedef __s16 int16_t

Definition at line 100 of file types.h.

Definition at line 102 of file types.h.

typedef __s8 int8_t

Definition at line 98 of file types.h.

typedef unsigned long irq_hw_number_t

Definition at line 172 of file types.h.

Definition at line 23 of file types.h.

Definition at line 17 of file types.h.

Definition at line 27 of file types.h.

typedef __u32 nlink_t

Definition at line 19 of file types.h.

Definition at line 20 of file types.h.

typedef u32 phys_addr_t

Definition at line 163 of file types.h.

Definition at line 21 of file types.h.

Definition at line 64 of file types.h.

Definition at line 166 of file types.h.

typedef unsigned long sector_t

The type used for indexing onto a disc or disc partition.

Linux always considers sectors to be 512 bytes long independently of the devices real block size.

blkcnt_t is the type of the inode's block count.

Definition at line 133 of file types.h.

Definition at line 54 of file types.h.

Definition at line 59 of file types.h.

Definition at line 24 of file types.h.

Definition at line 69 of file types.h.

Definition at line 25 of file types.h.

typedef unsigned char u_char

Definition at line 83 of file types.h.

typedef unsigned int u_int

Definition at line 85 of file types.h.

typedef __u16 u_int16_t

Definition at line 99 of file types.h.

typedef __u32 u_int32_t

Definition at line 101 of file types.h.

typedef __u8 u_int8_t

Definition at line 97 of file types.h.

typedef unsigned long u_long

Definition at line 86 of file types.h.

typedef unsigned short u_short

Definition at line 84 of file types.h.

Definition at line 33 of file types.h.

Definition at line 31 of file types.h.

typedef unsigned int uint

Definition at line 91 of file types.h.

typedef __u16 uint16_t

Definition at line 107 of file types.h.

typedef __u32 uint32_t

Definition at line 108 of file types.h.

typedef __u8 uint8_t

Definition at line 106 of file types.h.

typedef unsigned long uintptr_t

Definition at line 36 of file types.h.

typedef unsigned long ulong

Definition at line 92 of file types.h.

typedef unsigned short umode_t

Definition at line 18 of file types.h.

typedef unsigned char unchar

Definition at line 89 of file types.h.

typedef unsigned short ushort

Definition at line 90 of file types.h.