hash, mgetgroups: drop xalloc dependency
authorEric Blake <eblake@redhat.com>
Wed, 27 Apr 2011 22:23:45 +0000 (16:23 -0600)
committerEric Blake <eblake@redhat.com>
Thu, 28 Apr 2011 20:22:07 +0000 (14:22 -0600)
commit83b1d6414af952ac03022bf956d84a21f6132d0e
tree3590b298d4b53df0762919be2875f5af737f8068
parentbf18c9b4d8ab7f7e8db272594b5d2c8a8dd06b64
hash, mgetgroups: drop xalloc dependency

Rely on the new xalloc-oversized module to avoid requiring
xalloc-die for functions documented as returning NULL on
potential allocation overflow.

* lib/hash.c (includes): Adjust includes.
* lib/mgetgroups.c (includes): Likewise.
(xgetgroups): Move...
* lib/xgetgroups.c: ...to new file.
* modules/xgetgroups: New file, split from...
* modules/mgetgroups: ...here.
(Depends-on): Add xalloc-oversized.
* modules/hash (Depends-on): Likewise.
* modules/hash-tests (Depends-on): Drop xalloc.
(test_hash_LDADD): Drop unused library.
* tests/test-hash.c (main): Break xalloc dependency.
(includes): Drop unused include.

Signed-off-by: Eric Blake <eblake@redhat.com>
ChangeLog
NEWS
lib/hash.c
lib/mgetgroups.c
lib/mgetgroups.h
lib/xgetgroups.c [new file with mode: 0644]
modules/hash
modules/hash-tests
modules/mgetgroups
modules/xgetgroups [new file with mode: 0644]
tests/test-hash.c