implement hcreate_r, hdestroy_r and hsearch_r
authorsin <sin@2f30.org>
Tue, 25 Mar 2014 16:37:51 +0000 (16:37 +0000)
committerRich Felker <dalias@aerifal.cx>
Wed, 2 Apr 2014 22:37:45 +0000 (18:37 -0400)
commitfe1ba7dbf187e34985896b40d469d84a7a4a98d0
tree5a42ee06c3f98d6a150e3294699a32cd02ce0dd2
parent5446303328adf4b4e36d9fba21848e6feb55fab4
implement hcreate_r, hdestroy_r and hsearch_r

the size and alignment of struct hsearch_data are matched to the glibc
definition for binary compatibility. the members of the structure do
not match, which should not be a problem as long as applications
correctly treat the structure as opaque.

unlike the glibc implementation, this version of hcreate_r does not
require the caller to zero-fill the structure before use.
include/search.h
src/search/hsearch.c