Merge in current Win32 version. Almost no Unix code touched.
* README.win32: More text.
* config.h.win32 glibconfig.h.win32: Update to match the
corresponding generated files on Unix.
* makefile.msc: Update with new source files, and gthread
library. Use the compiler flag -MD instead of using -D_DLL and
"/nodefaultlib:libc msvcrt.lib" in the link phase.
* glib.def: Include new functions, drop removed ones.
* glib.h: Add comments about main loop and polling on Win32. (In
general, it's only for the GIMP's use.) Add Win32 IO Channel
functions. Remove the obsoleted old IO Channel stuff (which was
in #if 0 already).
* giowin32.c: New file.
* gmain.c: Include config.h, conditionalize <sys/time.h>
inclusion. Add g_poll implementation for Win32 (only for the
GIMP's needs for now, it's hard or even impossible to be as clean
and generic as on Unix). Implement g_get_current_time on Win32. If
threads aren't supported, don't try to wake up main thread's
loop. On Win32, use a semaphore and not a pipe to wake up the main
loop.
* gmessages.c: On Win32, allocate a console window if the standard
output handle is invalid before writing to stdout, and reopen stdout
to that console window.
* giochannel.c: Conditionalize unistd.h inclusion. Some indentation
cleanup.
* gstrfuncs.c: Include <signal.h>.
* gutils.c: On Win32, also check the HOMEDRIVE and HOMEPATH
environment variables.
* gmodule-dl.c gmodule-dld.c: In
_g_module_build_path, don't add the "lib" prefix and
".so" or ".sl" suffix if already there.
* gmodule-win32.c: Likewise for the ".dll" suffix.
* gthread-posix.c: Conditionalize <sys/time.h> inclusion.
1999-01-17 00:46:42 +01:00
|
|
|
1999-01-16 1999 Tor Lillqvist <tml@iki.fi>
|
|
|
|
|
|
|
|
* gthread-posix.c: Conditionalize <sys/time.h> inclusion.
|
|
|
|
|
1999-01-07 17:17:42 +01:00
|
|
|
1999-01-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|
|
|
|
|
|
|
* testgthread.c: conditionally compile according to the
|
|
|
|
G_THREADS_IMPL_??? macros.
|
|
|
|
(test_private_func): use rand_r instead of rand to make it
|
|
|
|
thread safe.
|
|
|
|
|
1998-12-18 10:20:52 +01:00
|
|
|
1998-12-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|
|
|
|
|
|
|
* testgthread.c (new_thread): As a joinable thread seems to be the
|
|
|
|
default on posix, leave the explicit setting out, as it causes
|
|
|
|
problems on some older platforms.
|
|
|
|
|
1998-12-17 05:36:04 +01:00
|
|
|
Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson@gtk.org>
|
|
|
|
|
|
|
|
* gthread-posix.c: use g_free in mutex_free (from Tim Janik)
|
|
|
|
|
1998-12-17 03:42:57 +01:00
|
|
|
Thu Dec 17 03:38:57 1998 Tim Janik <timj@gtk.org>
|
|
|
|
|
|
|
|
* Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern
|
|
|
|
variable for that (noticed by Joel Becker <jlbec@ocala.cs.miami.edu>)
|
|
|
|
|
1998-12-16 06:38:35 +01:00
|
|
|
Wed Dec 16 03:16:16 1998 Tim Janik <timj@gtk.org>
|
|
|
|
|
|
|
|
* testgthread.c: s/g_thread_supported/g_thread_supported ()/
|
|
|
|
* gthread.c: s/g_thread_supported/g_threads_got_initialized/
|
|
|
|
(g_thread_init): bail out if G_THREADS_ENABLED is not defined.
|
|
|
|
|
1998-12-15 17:47:31 +01:00
|
|
|
1998-12-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
|
|
|
|
1998-12-15 18:49:30 +01:00
|
|
|
* Makefile.am (EXTRA_DIST): updated.
|
|
|
|
|
|
|
|
* testgthread.c, gthread-*.c: Changed private to private_key to
|
|
|
|
avoid problems when compiling with under C++.
|
|
|
|
|
1998-12-15 17:47:31 +01:00
|
|
|
* gthread-none.c:
|
|
|
|
s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/
|
|
|
|
|
|
|
|
* ChangeLog: from now on there is an extra ChangeLog for gthread
|
|
|
|
|
|
|
|
|