X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=glib%2Fgthreadprivate.h;h=198b29a6ecb6952d33484ca9713f982802b8ed75;hb=49b59e5ac4428a6a99a85d699c3662f96efc4e9d;hp=4d7dd7c2cbc8ea527ea959c713ccc7cd958cebe2;hpb=015f4b4513279c4be40c03121473ffcea347ed84;p=platform%2Fupstream%2Fglib.git diff --git a/glib/gthreadprivate.h b/glib/gthreadprivate.h index 4d7dd7c..198b29a 100644 --- a/glib/gthreadprivate.h +++ b/glib/gthreadprivate.h @@ -16,35 +16,38 @@ * * You should have received a copy of the GNU Lesser General Public * License along with the Gnome Library; see the file COPYING.LIB. If not, - * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * see . */ #ifndef __G_THREADPRIVATE_H__ #define __G_THREADPRIVATE_H__ #include "deprecated/gthread.h" -#include "garray.h" -#include "gslist.h" - -G_BEGIN_DECLS typedef struct _GRealThread GRealThread; +struct _GRealThread +{ + GThread thread; -G_GNUC_INTERNAL + gint ref_count; + gboolean ours; + gchar *name; + gpointer retval; +}; + +/* system thread implementation (gthread-posix.c, gthread-win32.c) */ void g_system_thread_wait (GRealThread *thread); -G_GNUC_INTERNAL GRealThread * g_system_thread_new (GThreadFunc func, gulong stack_size, GError **error); -G_GNUC_INTERNAL void g_system_thread_free (GRealThread *thread); -G_GNUC_INTERNAL void g_system_thread_exit (void); -G_GNUC_INTERNAL void g_system_thread_set_name (const gchar *name); +void g_system_thread_exit (void); +void g_system_thread_set_name (const gchar *name); -G_GNUC_INTERNAL + +/* gthread.c */ GThread * g_thread_new_internal (const gchar *name, GThreadFunc proxy, GThreadFunc func, @@ -52,23 +55,6 @@ GThread * g_thread_new_internal (const gchar *name, gsize stack_size, GError **error); -G_GNUC_INTERNAL -gpointer g_thread_proxy (gpointer thread); - -struct _GRealThread -{ - GThread thread; - - gint ref_count; - gboolean ours; - const gchar *name; - gpointer retval; -}; - -#ifdef G_OS_WIN32 -G_GNUC_INTERNAL void g_thread_DllMain (void); -#endif - -G_END_DECLS +gpointer g_thread_proxy (gpointer thread); #endif /* __G_THREADPRIVATE_H__ */