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
diff --git a/include/openssl/thread.h b/include/openssl/thread.h
index 5676280..ea65405 100644
--- a/include/openssl/thread.h
+++ b/include/openssl/thread.h
@@ -247,21 +247,23 @@
  *
  * 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)