parlib: Add cpu_relax_any()
[akaros.git] / kern / include / radix.h
index 1fd3bea..e18c369 100644 (file)
@@ -16,8 +16,7 @@
  * lookups based on those tags.  Or you will be able to, once it is
  * implemented. */
 
-#ifndef ROS_KERN_RADIX_H
-#define ROS_KERN_RADIX_H
+#pragma once
 
 #define LOG_RNODE_SLOTS 6
 #define NR_RNODE_SLOTS (1 << LOG_RNODE_SLOTS)
@@ -45,7 +44,8 @@ void radix_tree_init(struct radix_tree *tree);        /* inits one tree */
 void radix_tree_destroy(struct radix_tree *tree);
 
 /* Item management */
-int radix_insert(struct radix_tree *tree, unsigned long key, void *item);
+int radix_insert(struct radix_tree *tree, unsigned long key, void *item,
+                 void ***slot_p);
 void *radix_delete(struct radix_tree *tree, unsigned long key);
 void *radix_lookup(struct radix_tree *tree, unsigned long key);
 void **radix_lookup_slot(struct radix_tree *tree, unsigned long key);
@@ -66,5 +66,3 @@ int radix_tag_gang_lookup(struct radix_tree *tree, void **results,
 
 /* Debugging */
 void print_radix_tree(struct radix_tree *tree);
-
-#endif /* !ROS_KERN_RADIX_H */