Home | History | Annotate | Download | only in linux
      1 #ifndef _PERF_LINUX_TYPES_H_
      2 #define _PERF_LINUX_TYPES_H_
      3 
      4 #include <asm/types.h>
      5 
      6 #ifndef __bitwise
      7 #define __bitwise
      8 #endif
      9 
     10 #ifndef __le32
     11 typedef __u32 __bitwise __le32;
     12 #endif
     13 
     14 #define DECLARE_BITMAP(name,bits) \
     15 	unsigned long name[BITS_TO_LONGS(bits)]
     16 
     17 struct list_head {
     18 	struct list_head *next, *prev;
     19 };
     20 
     21 struct hlist_head {
     22 	struct hlist_node *first;
     23 };
     24 
     25 struct hlist_node {
     26 	struct hlist_node *next, **pprev;
     27 };
     28 
     29 #endif
     30