ext/say_thread_variable.c in ray-0.1.1 vs ext/say_thread_variable.c in ray-0.2.0
- old
+ new
@@ -1,12 +1,12 @@
#include "say.h"
#ifdef SAY_WIN
-say_thread_variable *say_thread_variable_create(say_destructor destructor) {
+say_thread_variable *say_thread_variable_create() {
say_thread_variable *var = malloc(sizeof(say_thread_variable));
var->key = TlsAlloc();
-
+
return var;
}
void say_thread_variable_free(say_thread_variable *var) {
TlsFree(var->key);
@@ -19,14 +19,14 @@
void *say_thread_variable_get(say_thread_variable *var) {
return TlsGetValue(var->key);
}
#else
-say_thread_variable *say_thread_variable_create(say_destructor destructor) {
+say_thread_variable *say_thread_variable_create() {
say_thread_variable *var = malloc(sizeof(say_thread_variable));
- pthread_key_create(&(var->key), destructor);
+ pthread_key_create(&(var->key), NULL);
return var;
}
void say_thread_variable_free(say_thread_variable *var) {
@@ -39,6 +39,6 @@
}
void *say_thread_variable_get(say_thread_variable *var) {
return pthread_getspecific(var->key);
}
-#endif
\ No newline at end of file
+#endif