summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschwarze <>2021-12-17 16:32:07 +0000
committerschwarze <>2021-12-17 16:32:07 +0000
commitca1af08567d5dd9ac98a715c46a88a3271fd9522 (patch)
tree74e209415dce575bf9570eb9516d0e5c9bc4e25a
parent23df3b58c07fb5d2a2d05991fdca335b38b5f84e (diff)
downloadopenbsd-ca1af08567d5dd9ac98a715c46a88a3271fd9522.tar.gz
openbsd-ca1af08567d5dd9ac98a715c46a88a3271fd9522.tar.bz2
openbsd-ca1af08567d5dd9ac98a715c46a88a3271fd9522.zip
mention lh_strhash(3) in the NAME, SYNOPSIS, and HISTORY sections;
while here, repair a typo in the lh_retrieve(3) synopsis
-rw-r--r--src/lib/libcrypto/man/lh_new.330
1 files changed, 20 insertions, 10 deletions
diff --git a/src/lib/libcrypto/man/lh_new.3 b/src/lib/libcrypto/man/lh_new.3
index 1c37347ef6..a9ac283a90 100644
--- a/src/lib/libcrypto/man/lh_new.3
+++ b/src/lib/libcrypto/man/lh_new.3
@@ -1,5 +1,8 @@
1.\" $OpenBSD: lh_new.3,v 1.7 2020/03/28 22:40:58 schwarze Exp $ 1.\" $OpenBSD: lh_new.3,v 1.8 2021/12/17 16:32:07 schwarze Exp $
2.\" OpenSSL 1bc74519 May 20 08:11:46 2016 -0400 2.\" full merge up to:
3.\" OpenSSL doc/crypto/lhash.pod 1bc74519 May 20 08:11:46 2016 -0400
4.\" selective merge up to:
5.\" OpenSSL doc/man3/OPENSSL_LH_COMPFUNC.pod 24a535ea Sep 22 13:14:20 2020 +0100
3.\" 6.\"
4.\" -------------------------------------------------------------------------- 7.\" --------------------------------------------------------------------------
5.\" Major patches to this file were contributed by 8.\" Major patches to this file were contributed by
@@ -115,7 +118,7 @@
115.\" copied and put under another distribution licence 118.\" copied and put under another distribution licence
116.\" [including the GNU Public Licence.] 119.\" [including the GNU Public Licence.]
117.\" 120.\"
118.Dd $Mdocdate: March 28 2020 $ 121.Dd $Mdocdate: December 17 2021 $
119.Dt LH_NEW 3 122.Dt LH_NEW 3
120.Os 123.Os
121.Sh NAME 124.Sh NAME
@@ -126,7 +129,12 @@
126.Nm lh_retrieve , 129.Nm lh_retrieve ,
127.Nm lh_doall , 130.Nm lh_doall ,
128.Nm lh_doall_arg , 131.Nm lh_doall_arg ,
129.Nm lh_error 132.Nm lh_error ,
133.Nm LHASH_COMP_FN_TYPE ,
134.Nm LHASH_HASH_FN_TYPE ,
135.Nm LHASH_DOALL_FN_TYPE ,
136.Nm LHASH_DOALL_ARG_FN_TYPE ,
137.Nm lh_strhash
130.Nd dynamic hash table 138.Nd dynamic hash table
131.Sh SYNOPSIS 139.Sh SYNOPSIS
132.In openssl/lhash.h 140.In openssl/lhash.h
@@ -149,7 +157,7 @@
149.Fc 157.Fc
150.Ft <type> * 158.Ft <type> *
151.Fo lh_<type>_retrieve 159.Fo lh_<type>_retrieve
152.Fa "LHASH_OF<type>) *table" 160.Fa "LHASH_OF(<type>) *table"
153.Fa "<type> *data" 161.Fa "<type> *data"
154.Fc 162.Fc
155.Ft void 163.Ft void
@@ -186,6 +194,10 @@
186.Fa "const void *" 194.Fa "const void *"
187.Fa "const void *" 195.Fa "const void *"
188.Fc 196.Fc
197.Ft unsigned long
198.Fo lh_strhash
199.Fa "const char *c"
200.Fc
189.Sh DESCRIPTION 201.Sh DESCRIPTION
190This library implements type-checked dynamic hash tables. 202This library implements type-checked dynamic hash tables.
191The hash table entries can be arbitrary structures. 203The hash table entries can be arbitrary structures.
@@ -507,10 +519,7 @@ compares and 10 linked list traverses.
507This will be much less expensive that 10 calls to your compare function. 519This will be much less expensive that 10 calls to your compare function.
508.Pp 520.Pp
509.Fn lh_strhash 521.Fn lh_strhash
510is a demo string hashing function: 522is a demo string hashing function.
511.Pp
512.Dl unsigned long lh_strhash(const char *c);
513.Pp
514Since the LHASH routines would normally be passed structures, this 523Since the LHASH routines would normally be passed structures, this
515routine would not normally be passed to 524routine would not normally be passed to
516.Fn lh_<type>_new , 525.Fn lh_<type>_new ,
@@ -525,8 +534,9 @@ rather it would be used in the function passed to
525.Fn lh_insert , 534.Fn lh_insert ,
526.Fn lh_delete , 535.Fn lh_delete ,
527.Fn lh_retrieve , 536.Fn lh_retrieve ,
537.Fn lh_doall ,
528and 538and
529.Fn lh_doall 539.Fn lh_strhash
530appeared in SSLeay 0.4 or earlier. 540appeared in SSLeay 0.4 or earlier.
531.Fn lh_doall_arg 541.Fn lh_doall_arg
532first appeared in SSLeay 0.5.1. 542first appeared in SSLeay 0.5.1.