g_thread_create renamed to g_thread_create_full.
authorSebastian Wilhelmi <wilhelmi@ira.uka.de>
Tue, 22 May 2001 12:06:59 +0000 (12:06 +0000)
committerSebastian Wilhelmi <wilhelmi@src.gnome.org>
Tue, 22 May 2001 12:06:59 +0000 (12:06 +0000)
2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.def: g_thread_create renamed to g_thread_create_full.

* gthread.c: memcpy is not necessary here. We can simply use
struct assignment.

* gmessages.c: Fix compilation error on win32. Added
GFileDescriptor, wich is gint on Unix and FILE* on win32.

14 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib.def
glib/glib.def
glib/gmessages.c
glib/gthread.c
gmessages.c
gthread.c

index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 2be27072f4727ccbfdb0cafeda88ec9341eee7b0..8244509b08d2900c0b194cca14e1e874a071666f 100644 (file)
@@ -1,3 +1,13 @@
+2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * glib.def: g_thread_create renamed to g_thread_create_full.
+
+       * gthread.c: memcpy is not necessary here. We can simply use
+       struct assignment.
+
+       * gmessages.c: Fix compilation error on win32. Added
+       GFileDescriptor, wich is gint on Unix and FILE* on win32.
+
 2001-05-21  Andrew Lanoix <alanoix@umich.edu>
 
        *giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
index 446f8a0277c014ba2e0c9534bc7961d2bb550e01..89f4467fbca13cb55a15400ed1419dad3a6b7aa7 100644 (file)
--- a/glib.def
+++ b/glib.def
@@ -531,7 +531,7 @@ EXPORTS
        g_strsplit
        g_strtod
        g_strup
-       g_thread_create
+       g_thread_create_full
        g_thread_error_quark
        g_thread_functions_for_glib_use
        g_thread_join
index 446f8a0277c014ba2e0c9534bc7961d2bb550e01..89f4467fbca13cb55a15400ed1419dad3a6b7aa7 100644 (file)
@@ -531,7 +531,7 @@ EXPORTS
        g_strsplit
        g_strtod
        g_strup
-       g_thread_create
+       g_thread_create_full
        g_thread_error_quark
        g_thread_functions_for_glib_use
        g_thread_join
index 6db19332a024796a8b37198ec8d22a066b9847d9..d99413ddc0d63f961b003a5359edae6f7f466b78 100644 (file)
 #include <locale.h>
 #include <errno.h>
 
+#ifdef G_OS_WIN32
+typedef FILE* GFileDescriptor;
+#else
+typedef gint GFileDescriptor;
+#endif
 
 /* --- structures --- */
 typedef struct _GLogDomain     GLogDomain;
@@ -106,7 +111,7 @@ static char *fatal_msg_ptr = fatal_msg_buf;
 /* Just use stdio. If we're out of memory, we're hosed anyway. */
 #undef write
 static inline int
-dowrite (FILE        *fd,
+dowrite (GFileDescriptor fd,
         const void  *buf,
         unsigned int len)
 {
@@ -151,7 +156,7 @@ ensure_stdout_valid (void)
 #endif
 
 static void
-write_unsigned (gint   fd,
+write_unsigned (GFileDescriptor   fd,
                gulong num,
                guint  radix)
 {
@@ -197,14 +202,14 @@ write_unsigned (gint   fd,
 }
 
 static void
-write_string (gint   fd,
+write_string (GFileDescriptor fd,
              gchar *string)
 {
   write (fd, string, strlen (string));
 }
 
 static void
-g_log_write_prefix (gint           fd,
+g_log_write_prefix (GFileDescriptor fd,
                     GLogLevelFlags mask)
 {
   static GLogLevelFlags g_log_msg_prefix = G_LOG_LEVEL_ERROR | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_DEBUG;
@@ -573,11 +578,7 @@ g_log_default_handler (const gchar    *log_domain,
                       const gchar    *message,
                       gpointer        unused_data)
 {
-#ifdef G_OS_WIN32
-  FILE *fd;
-#else
-  gint fd;
-#endif
+  GFileDescriptor fd;
   gboolean in_recursion;
   gboolean is_fatal;  
   GErrorFunc local_glib_error_func;
index 8f0154dd72fe6fecaccc260cee23b2f4af599876..c906916ec0799d4707abf5acecf534ad3fab4064 100644 (file)
@@ -176,7 +176,7 @@ g_static_mutex_init (GStaticMutex *mutex)
 
   g_return_if_fail (mutex);
 
-  memcpy (mutex, &init_mutex, sizeof (GStaticMutex));
+  *mutex = init_mutex;
 }
 
 GMutex *
@@ -221,7 +221,7 @@ g_static_rec_mutex_init (GStaticRecMutex *mutex)
   
   g_return_if_fail (mutex);
 
-  memcpy (mutex, &init_mutex, sizeof (GStaticRecMutex));
+  *mutex = init_mutex;
 }
 
 void
@@ -683,7 +683,7 @@ g_static_rw_lock_init (GStaticRWLock* lock)
 
   g_return_if_fail (lock);
 
-  memcpy (lock, &init_lock, sizeof (GStaticRWLock));
+  *lock = init_lock;
 }
 
 static void inline 
index 6db19332a024796a8b37198ec8d22a066b9847d9..d99413ddc0d63f961b003a5359edae6f7f466b78 100644 (file)
 #include <locale.h>
 #include <errno.h>
 
+#ifdef G_OS_WIN32
+typedef FILE* GFileDescriptor;
+#else
+typedef gint GFileDescriptor;
+#endif
 
 /* --- structures --- */
 typedef struct _GLogDomain     GLogDomain;
@@ -106,7 +111,7 @@ static char *fatal_msg_ptr = fatal_msg_buf;
 /* Just use stdio. If we're out of memory, we're hosed anyway. */
 #undef write
 static inline int
-dowrite (FILE        *fd,
+dowrite (GFileDescriptor fd,
         const void  *buf,
         unsigned int len)
 {
@@ -151,7 +156,7 @@ ensure_stdout_valid (void)
 #endif
 
 static void
-write_unsigned (gint   fd,
+write_unsigned (GFileDescriptor   fd,
                gulong num,
                guint  radix)
 {
@@ -197,14 +202,14 @@ write_unsigned (gint   fd,
 }
 
 static void
-write_string (gint   fd,
+write_string (GFileDescriptor fd,
              gchar *string)
 {
   write (fd, string, strlen (string));
 }
 
 static void
-g_log_write_prefix (gint           fd,
+g_log_write_prefix (GFileDescriptor fd,
                     GLogLevelFlags mask)
 {
   static GLogLevelFlags g_log_msg_prefix = G_LOG_LEVEL_ERROR | G_LOG_LEVEL_WARNING | G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_DEBUG;
@@ -573,11 +578,7 @@ g_log_default_handler (const gchar    *log_domain,
                       const gchar    *message,
                       gpointer        unused_data)
 {
-#ifdef G_OS_WIN32
-  FILE *fd;
-#else
-  gint fd;
-#endif
+  GFileDescriptor fd;
   gboolean in_recursion;
   gboolean is_fatal;  
   GErrorFunc local_glib_error_func;
index 8f0154dd72fe6fecaccc260cee23b2f4af599876..c906916ec0799d4707abf5acecf534ad3fab4064 100644 (file)
--- a/gthread.c
+++ b/gthread.c
@@ -176,7 +176,7 @@ g_static_mutex_init (GStaticMutex *mutex)
 
   g_return_if_fail (mutex);
 
-  memcpy (mutex, &init_mutex, sizeof (GStaticMutex));
+  *mutex = init_mutex;
 }
 
 GMutex *
@@ -221,7 +221,7 @@ g_static_rec_mutex_init (GStaticRecMutex *mutex)
   
   g_return_if_fail (mutex);
 
-  memcpy (mutex, &init_mutex, sizeof (GStaticRecMutex));
+  *mutex = init_mutex;
 }
 
 void
@@ -683,7 +683,7 @@ g_static_rw_lock_init (GStaticRWLock* lock)
 
   g_return_if_fail (lock);
 
-  memcpy (lock, &init_lock, sizeof (GStaticRWLock));
+  *lock = init_lock;
 }
 
 static void inline