summaryrefslogtreecommitdiff
path: root/lib/gl_oset.c
diff options
context:
space:
mode:
authorBruno Haible <bruno@clisp.org>2009-12-13 20:27:44 +0100
committerBruno Haible <bruno@clisp.org>2009-12-14 00:27:03 +0100
commit8fe59d16da6be1fbd1a3a9e507d620bd381b00da (patch)
tree2238fff904b22c1d6009e87986b1ab34cabcb43d /lib/gl_oset.c
parent213efc094dda6b1b26b4e47b3282633f53ba5d55 (diff)
downloadgnulib-8fe59d16da6be1fbd1a3a9e507d620bd381b00da.tar.gz
Move the malloc checking from module 'oset' to new module 'xoset'.
Diffstat (limited to 'lib/gl_oset.c')
-rw-r--r--lib/gl_oset.c15
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/gl_oset.c b/lib/gl_oset.c
index 7182f282a0..75bcf96036 100644
--- a/lib/gl_oset.c
+++ b/lib/gl_oset.c
@@ -27,11 +27,12 @@
Use #define to avoid a warning because of extern vs. static. */
gl_oset_t
-gl_oset_create_empty (gl_oset_implementation_t implementation,
- gl_setelement_compar_fn compar_fn,
- gl_setelement_dispose_fn dispose_fn)
+gl_oset_nx_create_empty (gl_oset_implementation_t implementation,
+ gl_setelement_compar_fn compar_fn,
+ gl_setelement_dispose_fn dispose_fn)
{
- return implementation->create_empty (implementation, compar_fn, dispose_fn);
+ return implementation->nx_create_empty (implementation, compar_fn,
+ dispose_fn);
}
size_t
@@ -55,10 +56,10 @@ gl_oset_search_atleast (gl_oset_t set,
->search_atleast (set, threshold_fn, threshold, eltp);
}
-bool
-gl_oset_add (gl_oset_t set, const void *elt)
+int
+gl_oset_nx_add (gl_oset_t set, const void *elt)
{
- return ((const struct gl_oset_impl_base *) set)->vtable->add (set, elt);
+ return ((const struct gl_oset_impl_base *) set)->vtable->nx_add (set, elt);
}
bool