Include <stddef.h>, for size_t.
[gnulib.git] / lib / gl_rbtreehash_list.c
index 66ad332..9598d14 100644 (file)
 /* Specification.  */
 #include "gl_rbtreehash_list.h"
 
+#include <stdint.h> /* for SIZE_MAX */
 #include <stdlib.h>
 
 #include "gl_rbtree_oset.h"
 #include "xalloc.h"
 #include "xsize.h"
-#include "size_max.h"
 
 #ifndef uintptr_t
 # define uintptr_t unsigned long
@@ -95,7 +95,7 @@ gl_rbtreehash_list_check_invariants (gl_list_t list)
 }
 
 
-const struct gl_list_implementation gl_avltreehash_list_implementation =
+const struct gl_list_implementation gl_rbtreehash_list_implementation =
   {
     gl_tree_create_empty,
     gl_tree_create,
@@ -105,8 +105,8 @@ const struct gl_list_implementation gl_avltreehash_list_implementation =
     gl_tree_previous_node,
     gl_tree_get_at,
     gl_tree_set_at,
-    gl_tree_search,
-    gl_tree_indexof,
+    gl_tree_search_from_to,
+    gl_tree_indexof_from_to,
     gl_tree_add_first,
     gl_tree_add_last,
     gl_tree_add_before,
@@ -121,7 +121,9 @@ const struct gl_list_implementation gl_avltreehash_list_implementation =
     gl_tree_iterator_next,
     gl_tree_iterator_free,
     gl_tree_sortedlist_search,
+    gl_tree_sortedlist_search_from_to,
     gl_tree_sortedlist_indexof,
+    gl_tree_sortedlist_indexof_from_to,
     gl_tree_sortedlist_add,
     gl_tree_sortedlist_remove
   };