summaryrefslogtreecommitdiffstats
path: root/secure/lib/libcrypto/man/threads.3
diff options
context:
space:
mode:
Diffstat (limited to 'secure/lib/libcrypto/man/threads.3')
-rw-r--r--secure/lib/libcrypto/man/threads.354
1 files changed, 27 insertions, 27 deletions
diff --git a/secure/lib/libcrypto/man/threads.3 b/secure/lib/libcrypto/man/threads.3
index 0093a12..a2ee2f8 100644
--- a/secure/lib/libcrypto/man/threads.3
+++ b/secure/lib/libcrypto/man/threads.3
@@ -1,8 +1,7 @@
-.\" Automatically generated by Pod::Man version 1.15
-.\" Wed Mar 17 09:38:45 2004
+.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14
.\"
.\" Standard preamble:
-.\" ======================================================================
+.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
@@ -15,12 +14,6 @@
.if t .sp .5v
.if n .sp
..
-.de Ip \" List item
-.br
-.ie \\n(.$>=3 .ne \\$3
-.el .ne 3
-.IP "\\$1" \\$2
-..
.de Vb \" Begin verbatim text
.ft CW
.nf
@@ -28,15 +21,14 @@
..
.de Ve \" End verbatim text
.ft R
-
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. | will give a
-.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used
-.\" to do unbreakable dashes and therefore won't be available. \*(C` and
-.\" \*(C' expand to `' in nroff, nothing in troff, for use with C<>
+.\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to
+.\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C'
+.\" expand to `' in nroff, nothing in troff, for use with C<>.
.tr \(*W-|\(bv\*(Tr
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
@@ -56,10 +48,10 @@
. ds R" ''
'br\}
.\"
-.\" If the F register is turned on, we'll generate index entries on stderr
-.\" for titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and
-.\" index entries marked with X<> in POD. Of course, you'll have to process
-.\" the output yourself in some meaningful fashion.
+.\" If the F register is turned on, we'll generate index entries on stderr for
+.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
+.\" entries marked with X<> in POD. Of course, you'll have to process the
+.\" output yourself in some meaningful fashion.
.if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
@@ -68,14 +60,13 @@
. rr F
.\}
.\"
-.\" For nroff, turn off justification. Always turn off hyphenation; it
-.\" makes way too many mistakes in technical documents.
+.\" For nroff, turn off justification. Always turn off hyphenation; it makes
+.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
-.bd B 3
. \" fudge factors for nroff and troff
.if n \{\
. ds #H 0
@@ -135,11 +126,10 @@
. ds Ae AE
.\}
.rm #[ #] #H #V #F C
-.\" ======================================================================
+.\" ========================================================================
.\"
.IX Title "threads 3"
-.TH threads 3 "0.9.7d" "2004-03-17" "OpenSSL"
-.UC
+.TH threads 3 "2005-02-24" "0.9.7d" "OpenSSL"
.SH "NAME"
CRYPTO_set_locking_callback, CRYPTO_set_id_callback, CRYPTO_num_locks,
CRYPTO_set_dynlock_create_callback, CRYPTO_set_dynlock_lock_callback,
@@ -150,20 +140,25 @@ CRYPTO_destroy_dynlockid, CRYPTO_lock \- OpenSSL thread support
.Vb 1
\& #include <openssl/crypto.h>
.Ve
+.PP
.Vb 2
\& void CRYPTO_set_locking_callback(void (*locking_function)(int mode,
\& int n, const char *file, int line));
.Ve
+.PP
.Vb 1
\& void CRYPTO_set_id_callback(unsigned long (*id_function)(void));
.Ve
+.PP
.Vb 1
\& int CRYPTO_num_locks(void);
.Ve
+.PP
.Vb 2
\& /* struct CRYPTO_dynlock_value needs to be defined by the user */
\& struct CRYPTO_dynlock_value;
.Ve
+.PP
.Vb 7
\& void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *
\& (*dyn_create_function)(char *file, int line));
@@ -173,15 +168,19 @@ CRYPTO_destroy_dynlockid, CRYPTO_lock \- OpenSSL thread support
\& void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)
\& (struct CRYPTO_dynlock_value *l, const char *file, int line));
.Ve
+.PP
.Vb 1
\& int CRYPTO_get_new_dynlockid(void);
.Ve
+.PP
.Vb 1
\& void CRYPTO_destroy_dynlockid(int i);
.Ve
+.PP
.Vb 1
\& void CRYPTO_lock(int mode, int n, const char *file, int line);
.Ve
+.PP
.Vb 10
\& #define CRYPTO_w_lock(type) \e
\& CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,__FILE__,__LINE__)
@@ -219,10 +218,10 @@ needed on Windows nor on platforms where \fIgetpid()\fR returns a different
Additionally, OpenSSL supports dynamic locks, and sometimes, some parts
of OpenSSL need it for better performance. To enable this, the following
is required:
-.Ip "\(bu Three additional callback function, dyn_create_function, dyn_lock_function and dyn_destroy_function." 4
+.IP "* Three additional callback function, dyn_create_function, dyn_lock_function and dyn_destroy_function." 4
.IX Item "Three additional callback function, dyn_create_function, dyn_lock_function and dyn_destroy_function."
.PD 0
-.Ip "\(bu A structure defined with the data that each lock needs to handle." 4
+.IP "* A structure defined with the data that each lock needs to handle." 4
.IX Item "A structure defined with the data that each lock needs to handle."
.PD
.PP
@@ -279,6 +278,7 @@ You can find out if OpenSSL was configured with thread support:
\& // no thread support
\& #endif
.Ve
+.PP
Also, dynamic locks are currently not used internally by OpenSSL, but
may do so in the future.
.SH "EXAMPLES"
@@ -290,7 +290,7 @@ Solaris, Irix and Win32.
\&\fICRYPTO_set_locking_callback()\fR and \fICRYPTO_set_id_callback()\fR are
available in all versions of SSLeay and OpenSSL.
\&\fICRYPTO_num_locks()\fR was added in OpenSSL 0.9.4.
-All functions dealing with dynamic locks were added in OpenSSL 0.9.5b-dev.
+All functions dealing with dynamic locks were added in OpenSSL 0.9.5b\-dev.
.SH "SEE ALSO"
.IX Header "SEE ALSO"
-crypto(3)
+\&\fIcrypto\fR\|(3)
OpenPOWER on IntegriCloud