along with this program; if not, write to the Free Software Foundation,
Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */
-#ifdef HAVE_CONFIG_H
-# include <config.h>
-#endif
+#include <config.h>
/* 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
}
-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,
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,
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
};