]> git.pond.sub.org Git - empserver/blobdiff - src/lib/empthread/pthread.c
Make empth_name() and empth_set_name() take a thread argument
[empserver] / src / lib / empthread / pthread.c
index 689868b21c2bf503ee04e7f83b6f83a63ccdf23e..36abfb7a9a616690dcb2d055a1a183073ba5959c 100644 (file)
@@ -248,22 +248,17 @@ empth_self(void)
 }
 
 char *
-empth_name(void)
+empth_name(empth_t *thread)
 {
-    return empth_self()->name;
+    return thread->name;
 }
 
 void
-empth_set_name(char *name)
+empth_set_name(empth_t *thread, char *name)
 {
-    empth_t *ctx_ptr;
-    
-    ctx_ptr = pthread_getspecific(ctx_key);
-
-    if (ctx_ptr->name != NULL)
+    if (thread->name)
        free(ctx_ptr->name);
-
-    ctx_ptr->name = strdup(name);
+    thread->name = strdup(name);
 }
 
 void