Rework GPrivate
[platform/upstream/glib.git] / glib / gthreadprivate.h
index 3887519..4b9c2f4 100644 (file)
@@ -55,6 +55,18 @@ G_GNUC_INTERNAL void _g_messages_thread_init_nomessage      (void);
 /* full fledged initializers */
 G_GNUC_INTERNAL void _g_thread_impl_init  (void);
 
+struct _GPrivate
+{
+#ifdef G_OS_WIN32
+  gint index;
+#else
+  pthread_key_t key;
+#endif
+};
+
+G_GNUC_INTERNAL void g_private_init (GPrivate       *key,
+                                     GDestroyNotify  notify);
+
 G_END_DECLS
 
 #endif /* __G_THREADPRIVATE_H__ */