view modules/avltreehash-list @ 39993:9f23dbd05922

linkedhash-set: New module. * lib/gl_linkedhash_set.h: New file. * lib/gl_linkedhash_set.c: New file. * lib/gl_anyhash_set1.h: New file, based on lib/gl_anyhash_list1.h. * lib/gl_anyhash_set2.h: New file, based on lib/gl_anyhash_list2.h. * lib/gl_anyhash_primes.h: New file, extracted from lib/gl_anyhash_list2.h. * lib/gl_anyhash_list2.h: Include it. (primes, next_prime): Remove definitions. * modules/linkedhash-set: New file. * modules/avltreehash-list (Files): Add lib/gl_anyhash_primes.h. (Makefile.am): Add gl_anyhash_primes.h to lib_SOURCES. * modules/linkedhash-list (Files): Add lib/gl_anyhash_primes.h. (Makefile.am): Add gl_anyhash_primes.h to lib_SOURCES. * modules/rbtreehash-list (Files): Add lib/gl_anyhash_primes.h. (Makefile.am): Add gl_anyhash_primes.h to lib_SOURCES.
author Bruno Haible <bruno@clisp.org>
date Tue, 04 Dec 2018 00:53:12 +0100
parents 30a5bd7d6720
children faeefa5587bc
line wrap: on
line source

Description:
Sequential list data type implemented by a hash table with a binary tree.

Files:
lib/gl_avltreehash_list.h
lib/gl_avltreehash_list.c
lib/gl_anyhash_list1.h
lib/gl_anyhash_list2.h
lib/gl_anyhash_primes.h
lib/gl_anyavltree_list1.h
lib/gl_anyavltree_list2.h
lib/gl_anytree_list1.h
lib/gl_anytree_list2.h
lib/gl_anytreehash_list1.h
lib/gl_anytreehash_list2.h

Depends-on:
builtin-expect
list
avltree-oset
stdint
xsize

configure.ac:

Makefile.am:
lib_SOURCES += gl_avltreehash_list.h gl_avltreehash_list.c gl_anyhash_list1.h gl_anyhash_list2.h gl_anyhash_primes.h gl_anyavltree_list1.h gl_anyavltree_list2.h gl_anytree_list1.h gl_anytree_list2.h gl_anytreehash_list1.h gl_anytreehash_list2.h

Include:
"gl_avltreehash_list.h"

License:
GPL

Maintainer:
all