gcc/include
Jim Blandy 00c2f96f89 Allow the user to specify functions for allocating memory for splay tree roots and nodes.
include:
Allow the user to specify functions for allocating memory for
splay tree roots and nodes.
* splay-tree.h (splay_tree_allocate_fn, splay_tree_deallocate_fn):
New types.
(splay_tree): New fields: `allocate', `deallocate', and
`allocate_data'.
(splay_tree_new_with_allocator): New function declaration.

libiberty:
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): New functions.
(splay_tree_new): Call splay_tree_new_with_allocator, passing the
above functions and a dummy data pointer.
(splay_tree_new_with_allocator): New function.
(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
splay_tree_remove): Use the splay tree's allocation and
deallocation functions.

From-SVN: r49968
2002-02-22 17:01:23 +00:00
..
ansidecl.h
ChangeLog Allow the user to specify functions for allocating memory for splay tree roots and nodes. 2002-02-22 17:01:23 +00:00
COPYING
demangle.h demangle.h (cplus_demangle_v3): Add "options" parm. 2002-02-05 11:33:31 -05:00
dyn-string.h
fibheap.h
floatformat.h
fnmatch.h
getopt.h
hashtab.h
libiberty.h
md5.h
objalloc.h
obstack.h
partition.h
safe-ctype.h
sort.h
splay-tree.h Allow the user to specify functions for allocating memory for splay tree roots and nodes. 2002-02-22 17:01:23 +00:00
symcat.h
ternary.h
xregex2.h
xregex.h