Home | History | Annotate | Download | only in stdlib
History log of /src/lib/libc/stdlib/hcreate.3
RevisionDateAuthorComments
 1.15  21-Feb-2023  rillig hcreate.3: fix typo
 1.14  07-Feb-2017  christos PR/51958: Ngie Cooper: ESRCH error description in hcreate(3) contains typo
for action
 1.13  20-Jul-2014  christos branches: 1.13.6; 1.13.10;
amend the new destroy function to take function pointers.
 1.12  20-Jul-2014  wiz Remove trailing whitespace. Sort SEE ALSO. Add comma in list.
 1.11  20-Jul-2014  christos Our hdestroy implementation was non-conformant because it freed the key of
each entry. Add a new function hdestroy1 that allows the user to control
what gets freed. Pointed out by Pedro Giffuni at FreeBSD.
 1.10  15-Sep-2011  wiz branches: 1.10.8; 1.10.18;
Various fixes, mostly missing words or letters.
 1.9  14-Sep-2011  christos add re-entrant versions of the hash functions based on the GNU api.
 1.8  01-May-2010  jruoho Improvements to wording and markup.

In addition, list more bugs and caveats. Namely, the NetBSD implementation
(like the FreeBSD one where this was ported to) requires that the comparison
keys are allocated dynamically, and that hdestroy() will try to free(3) each
key. This obviously severely limits the portability, given that other
implementations (for example, the Linux one) make no such assumptions. Both
approaches are legitimate, and thus the real bug is in the ambiguity of the
standard.
 1.7  30-Apr-2008  martin branches: 1.7.8;
Convert TNF licenses to new 2 clause variant
 1.6  16-Apr-2003  wiz branches: 1.6.30;
Use
.In header.h
instead of
.Fd #include \*[Lt]header.h\*[Gt]
Much easier to read and write, and supported by groff for ages.
Okayed by ross.
 1.5  01-Oct-2002  wiz New sentence, new line. From Robert Elz.
 1.4  07-Feb-2002  ross Generate <>& symbolically.
 1.3  16-Sep-2001  wiz Drop unnecessary whitespace and .Pp, sort SEE ALSO, sort sections,
and some minor fixes.
 1.2  14-Feb-2001  cgd branches: 1.2.2; 1.2.4;
update for current status of implementation
 1.1  14-Feb-2001  cgd move db/man/hcreate.3 to stdlib/hcreate.3
 1.2.4.2  13-Mar-2001  he Pull up revisions 1.1-1.2 (new, requested by cgd):
Replace hcreate() / hsearch() / hdestroy() implementation with
one that actually works as it's supposed to.
 1.2.4.1  14-Feb-2001  he file hcreate.3 was added on branch netbsd-1-5 on 2001-03-13 21:19:18 +0000
 1.2.2.4  18-Oct-2002  nathanw Catch up to -current.
 1.2.2.3  22-Mar-2002  nathanw Catch up to -current.
 1.2.2.2  08-Mar-2002  nathanw Catch up to -current.
 1.2.2.1  08-Oct-2001  nathanw Catch up to -current.
 1.6.30.1  18-May-2008  yamt sync with head.
 1.7.8.2  30-Apr-2008  martin Convert TNF licenses to new 2 clause variant
 1.7.8.1  30-Apr-2008  martin file hcreate.3 was added on branch christos-time_t on 2008-04-30 13:10:52 +0000
 1.10.18.1  10-Aug-2014  tls Rebase.
 1.10.8.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.10.1  21-Apr-2017  bouyer Sync with HEAD
 1.13.6.1  20-Mar-2017  pgoyette Sync with HEAD

RSS XML Feed