Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
interval_tree.h
Go to the documentation of this file.
1 #ifndef _LINUX_INTERVAL_TREE_H
2 #define _LINUX_INTERVAL_TREE_H
3 
4 #include <linux/rbtree.h>
5 
7  struct rb_node rb;
8  unsigned long start; /* Start of interval */
9  unsigned long last; /* Last location _in_ interval */
10  unsigned long __subtree_last;
11 };
12 
13 extern void
15 
16 extern void
18 
19 extern struct interval_tree_node *
21  unsigned long start, unsigned long last);
22 
23 extern struct interval_tree_node *
25  unsigned long start, unsigned long last);
26 
27 #endif /* _LINUX_INTERVAL_TREE_H */