Browse Source

Make bfgtls usable outside util

Luke Dashjr 12 years ago
parent
commit
7e835f8524
2 changed files with 10 additions and 8 deletions
  1. 0 8
      util.c
  2. 10 0
      util.h

+ 0 - 8
util.c

@@ -2217,15 +2217,7 @@ void RenameThread(const char* name)
 }
 }
 
 
 static pthread_key_t key_bfgtls;
 static pthread_key_t key_bfgtls;
-struct bfgtls_data {
-	char *bfg_strerror_result;
-	size_t bfg_strerror_resultsz;
-#ifdef WIN32
-	LPSTR bfg_strerror_socketresult;
-#endif
-};
 
 
-static
 struct bfgtls_data *get_bfgtls()
 struct bfgtls_data *get_bfgtls()
 {
 {
 	struct bfgtls_data *bfgtls = pthread_getspecific(key_bfgtls);
 	struct bfgtls_data *bfgtls = pthread_getspecific(key_bfgtls);

+ 10 - 0
util.h

@@ -112,6 +112,16 @@ void *realloc_strcat(char *ptr, char *s);
 extern char *sanestr(char *o, char *s);
 extern char *sanestr(char *o, char *s);
 void RenameThread(const char* name);
 void RenameThread(const char* name);
 
 
+struct bfgtls_data {
+	char *bfg_strerror_result;
+	size_t bfg_strerror_resultsz;
+#ifdef WIN32
+	LPSTR bfg_strerror_socketresult;
+#endif
+};
+
+extern struct bfgtls_data *get_bfgtls();
+
 enum bfg_strerror_type {
 enum bfg_strerror_type {
 	BST_ERRNO,
 	BST_ERRNO,
 	BST_SOCKET,
 	BST_SOCKET,