thread: Delete g_system_thread_self()
authorRyan Lortie <desrt@desrt.ca>
Wed, 12 Oct 2011 22:35:45 +0000 (18:35 -0400)
committerRyan Lortie <desrt@desrt.ca>
Wed, 12 Oct 2011 22:35:45 +0000 (18:35 -0400)
It's no longer used for anything at all.

glib/gthread-posix.c
glib/gthread-win32.c
glib/gthreadprivate.h

index 6954f3f..4e103e8 100644 (file)
@@ -1141,12 +1141,6 @@ g_system_thread_exit (void)
 }
 
 void
-g_system_thread_self (gpointer thread)
-{
-  *(pthread_t*)thread = pthread_self();
-}
-
-void
 g_system_thread_set_name (const gchar *name)
 {
 #ifdef HAVE_SYS_PRCTL_H
index c2d0b7e..fb6ad7c 100644 (file)
@@ -464,29 +464,6 @@ struct _GThreadData
 };
 
 void
-g_system_thread_self (gpointer thread)
-{
-  GThreadData *self = TlsGetValue (g_thread_self_tls);
-
-  if (!self)
-    {
-      /* This should only happen for the main thread! */
-      HANDLE handle = GetCurrentThread ();
-      HANDLE process = GetCurrentProcess ();
-      self = g_new (GThreadData, 1);
-      win32_check_for_error (DuplicateHandle (process, handle, process,
-                                             &self->thread, 0, FALSE,
-                                             DUPLICATE_SAME_ACCESS));
-      win32_check_for_error (TlsSetValue (g_thread_self_tls, self));
-      self->func = NULL;
-      self->data = NULL;
-      self->joinable = FALSE;
-    }
-
-  *(GThreadData **)thread = self;
-}
-
-void
 g_system_thread_exit (void)
 {
   _endthreadex (0);
index a9cb88a..3f9fa9b 100644 (file)
@@ -32,7 +32,6 @@ G_BEGIN_DECLS
 typedef struct _GRealThread GRealThread;
 typedef void (*GThreadSetup) (GRealThread *thread);
 
-G_GNUC_INTERNAL void     g_system_thread_self  (gpointer thread);
 G_GNUC_INTERNAL void     g_system_thread_join  (gpointer thread);
 G_GNUC_INTERNAL void     g_system_thread_create (GThreadFunc       func,
                                                  gpointer          data,