From: Richard Levitte Date: Mon, 19 Jun 2000 15:28:36 +0000 (+0000) Subject: The dynamic thread API changed, and so does the documentation. X-Git-Tag: OpenSSL-engine-0_9_6-beta1~21^2~44 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3b211619224a6d1b3a777fab9aefe742fa845cbb;p=oweals%2Fopenssl.git The dynamic thread API changed, and so does the documentation. --- 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 shows examples of the callback functions on