Pārlūkot izejas kodu

Also export some deprecated functions.

I didn't mark these functions as OPENSSL_EXPORT in the first place
because I was hoping that they wouldn't be needed. However, WebRTC and
libjingle are using them.

Change-Id: I7a9de770a0a2213e99725b9b5ac7d3d13754ebfd
kris/onging/CECPQ3_patch15
Adam Langley pirms 10 gadiem
vecāks
revīzija
533cbee57e
1 mainītis faili ar 8 papildinājumiem un 6 dzēšanām
  1. +8
    -6
      include/openssl/thread.h

+ 8
- 6
include/openssl/thread.h Parādīt failu

@@ -247,21 +247,23 @@ uint32_t CRYPTO_THREADID_hash(const CRYPTO_THREADID *id);
*
* TODO(fork): cleanup callers and remove. */

void CRYPTO_set_id_callback(unsigned long (*func)(void));
OPENSSL_EXPORT void CRYPTO_set_id_callback(unsigned long (*func)(void));

typedef struct {
int references;
struct CRYPTO_dynlock_value *data;
} CRYPTO_dynlock;

void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value *(
*dyn_create_function)(const char *file, int line));
OPENSSL_EXPORT void CRYPTO_set_dynlock_create_callback(
struct CRYPTO_dynlock_value *(*dyn_create_function)(const char *file,
int line));

void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)(
OPENSSL_EXPORT void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)(
int mode, struct CRYPTO_dynlock_value *l, const char *file, int line));

void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)(
struct CRYPTO_dynlock_value *l, const char *file, int line));
OPENSSL_EXPORT void CRYPTO_set_dynlock_destroy_callback(
void (*dyn_destroy_function)(struct CRYPTO_dynlock_value *l,
const char *file, int line));


#if defined(__cplusplus)


Notiek ielāde…
Atcelt
Saglabāt