summaryrefslogtreecommitdiff
path: root/doc/crypto/threads.pod
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2000-06-19 15:28:36 +0000
committerRichard Levitte <levitte@openssl.org>2000-06-19 15:28:36 +0000
commit3b211619224a6d1b3a777fab9aefe742fa845cbb (patch)
tree4f77f494a2516a2ab1099027f8dc55f8f84a28b4 /doc/crypto/threads.pod
parent95a9fea7115c3902d2f397f12b409c581ccd799b (diff)
downloadopenssl-new-3b211619224a6d1b3a777fab9aefe742fa845cbb.tar.gz
The dynamic thread API changed, and so does the documentation.
Diffstat (limited to 'doc/crypto/threads.pod')
-rw-r--r--doc/crypto/threads.pod14
1 files changed, 9 insertions, 5 deletions
diff --git a/doc/crypto/threads.pod b/doc/crypto/threads.pod
index a31b170806..0df1074d31 100644
--- a/doc/crypto/threads.pod
+++ b/doc/crypto/threads.pod
@@ -17,14 +17,15 @@ CRYPTO_set_locking_callback, CRYPTO_set_id_callback - OpenSSL thread support
/* struct CRYPTO_dynlock_value needs to be defined by the user */
- typedef struct CRYPTO_dynlock_value CRYPTO_dynlock;
+ struct CRYPTO_dynlock_value;
- void CRYPTO_set_dynlock_create_callback(CRYPTO_dynlock *(*dyn_create_function)
- (char *file, int line));
+ void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *
+ (*dyn_create_function)(char *file, int line));
void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)
- (int mode, CRYPTO_dynlock *l, const char *file, int line));
+ (int mode, struct CRYPTO_dynlock_value *l,
+ const char *file, int line));
void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)
- (CRYPTO_dynlock *l, const char *file, int line));
+ (struct CRYPTO_dynlock_value *l, const char *file, int line));
int CRYPTO_get_new_dynlockid(void);
@@ -115,6 +116,9 @@ You can find out if OpenSSL was configured with thread support:
// no thread support
#endif
+Also, dynamic locks are currently not used internally by OpenSSL, but
+may do so in the future.
+
=head1 EXAMPLES
B<crypto/threads/mttest.c> shows examples of the callback functions on