1. 21 Nov, 2002 6 commits
    • Owen Taylor's avatar
      Add G_GNUC_DEPRECATED. (Tom Tromey, #87969) · 7d20e0c3
      Owen Taylor authored
      Thu Nov 21 14:09:44 2002  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gmacros.h: Add G_GNUC_DEPRECATED. (Tom Tromey,
              #87969)
      7d20e0c3
    • Tor Lillqvist's avatar
      Hardcode 2.0 in the names, as that is what Makefile.am does. · 1a5e888b
      Tor Lillqvist authored
      2002-11-21  Tor Lillqvist  <tml@iki.fi>
      
      	* {glib,gmodule,gobject,gthread}/makefile.{mingw,msc}.in:
      	Hardcode 2.0 in the names, as that is what Makefile.am does.
      1a5e888b
    • Tor Lillqvist's avatar
      Typo. · b99692c0
      Tor Lillqvist authored
      b99692c0
    • Tor Lillqvist's avatar
      gmodule/gmodule.rc.in gobject/gobject.rc.in Hardcode 2.0 in the names, as · aa9f24aa
      Tor Lillqvist authored
      2002-11-21  Tor Lillqvist  <tml@iki.fi>
      
      	* gmodule/gmodule.rc.in
      	* gobject/gobject.rc.in
      	* gthread/gthread.rc.in: Hardcode 2.0 in the names, as that is
      	what the Makefile.am does.
      aa9f24aa
    • Tor Lillqvist's avatar
      Update to match what is currently produced by autotools. · d1881e2d
      Tor Lillqvist authored
      2002-11-21  Tor Lillqvist  <tml@iki.fi>
      
      	* config.h.win32.in: Update to match what is currently produced by
      	autotools.
      
      	* configure.in: Remove superfluous spaces on two shell variable
      	assignment lines. Don't define HAVE_GOOD_PRINTF as 0 if we don't
      	have a good printf, it is tested with #ifdef.
      
      	* glib/glib.def: Add new functions.
      
      	* glib/Makefile.am: If !HAVE_GOOD_PRINTF, add libtio.la to LIBADD
      	and DEPENDENCIES.
      
      	* glib/glib.rc.in: Hardcode 2.0 in the names, as that is what the
      	Makefile.am does.
      d1881e2d
    • Matthias Clasen's avatar
      Include a printf implementation supporting C99 snprintf and SUS · bc54ea6e
      Matthias Clasen authored
      	positional parameters:  (#79488)
      
      	* glib/gstrfuncs.c:
      	* glib/gspawn-win32.c:
      	* glib/gscanner.c:
      	* glib/gconvert.c:
      	* glib/gbacktrace.c: Use _g_printf wrappers.
      
      	* glib/gutils.c (g_vsnprintf): Simplify, since we can assume C99
      	snprintf semantics now.
      
      	* glib/gmessages.c (printf_string_upper_bound): No longer needed,
      	since we can assume C99 snprintf semantics now.
      	(g_logv): Simplify.
      
      	* acinclude.m4 (AC_FUNC_PRINTF_UNIX98): New macro to check wether
      	printf supports SUS positional parameters.
      
      	* configure.in: New option --enable-included-printf to force
      	compilation of trio; otherwise trio is compiled if the system
      	printf misses either C99 snprintf semantics of SUS positional
      	parameters.
      
      	* glib/Makefile.am (SUBDIRS): Conditionally compile trio.
      	(libglib_2_0_la_SOURCES): Add gprintf.c and gprintfint.h.
      	(glibsubinclude_HEADERS): Add gprintf.h.
      
      	* glib/gprintfint.h: New private wrapping either system printf
      	or trio printf variants in _g_printf wrappers for use inside glib.
      
      	* glib/gprintf.h: New public header declaring g_printf variants.
      	* glib/gprintf.c: Corresponding implementations.
      
      	* glib/trio/*: New directory, containing the trio-1.9 sources.
      
      	* glib/tmpl/string_utils.sgml: Add note on including gprintf.h,
      	move some docs inline.
      
      	* glib/glib-sections.txt: Add g_printf, g_vprintf, g_fprintf,
      	g_vfprintf, g_sprintf, g_vsprintf.
      bc54ea6e
  2. 20 Nov, 2002 1 commit
    • Matthias Clasen's avatar
      Use G_LIKELY. (#69022) · dc645ce3
      Matthias Clasen authored
      	* glib/gmessages.h (g_return_if_fail):
      	(g_return_val_if_fail): Use G_LIKELY.  (#69022)
      
      	* glib/gmacros.h (G_LIKELY):
      	(G_UNLIKELY): New macros for hinting the compiler about the
      	expected result of expressions. For gcc 3.x, define these
      	using __builtin_expect.  (#69022)
      
      	* glib/tmpl/macros_misc.sgml: Document G_LIKELY, G_UNLIKELY.
      
      	* glib/glib-sections.txt: Add G_LIKELY, G_UNLIKELY.
      dc645ce3
  3. 19 Nov, 2002 1 commit
  4. 18 Nov, 2002 1 commit
    • Tor Lillqvist's avatar
      Do handle G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If · a79b8073
      Tor Lillqvist authored
      2002-11-18  Tor Lillqvist  <tml@iki.fi>
      
      	* glib/gspawn-win32.c (do_spawn_with_pipes): Do handle
      	G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If the
      	flag is not set, don't call DuplicateHandle() on the handle
      	returned by the helper process, and set the "child pid"	returned
      	to the caller to zero. Close the handle to the helper process in
      	all cases.
      
      	* glib/gspawn.c (g_spawn_async_with_pipes): Document Windows
      	behaviour of G_SPAWN_DO_NOT_REAP_CHILD.
      a79b8073
  5. 17 Nov, 2002 2 commits
    • Tor Lillqvist's avatar
      [Win32] Fix the asynchronous g_spawn* to return the process handle of the · 0b4bcbe1
      Tor Lillqvist authored
      2002-11-18  Tor Lillqvist  <tml@iki.fi>
      
      	[Win32] Fix the asynchronous g_spawn* to return the process handle
      	of the started program properly. (Note: not the process id. The
      	spawn*() functions in the C runtime return the created process's
      	handle. There doesn't seem to be any way to get the process id of
      	a child process if you have the handle. But then, the process
      	handle usually is more useful anyway.)
      
      	* glib/gspawn-win32-helper.c (WinMain): If the spawning of the
      	child process succeeded, and if asynchronous spawn (P_NOWAIT),
      	write the result handle up to the parent process, waiting to read
      	it in do_spawn_with_pipes().
      
      	* glib/gspawn-win32.c (do_spawn): Use return value from spawning
      	the helper. If it is -1 the helper wasn't found or couldn't be run
      	for some reason. Otherwise it is the helper's process handle.
      
      	(g_spawn_async_with_pipes): Pass the child_pid parameter on to
      	do_spawn_with_pipes().
      
      	(do_spawn_with_pipes): Take also a child_pid parameter. If
      	do_spawn() returned -1, fail immediately. Otherwise make the
      	handle passed to us by the helper process into a handle valid in
      	this process by calling DuplicateHandle().
      0b4bcbe1
    • Tor Lillqvist's avatar
      Ignore the G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully · 1f04f2cc
      Tor Lillqvist authored
      2002-11-17  Tor Lillqvist  <tml@iki.fi>
      
      	* glib/gspawn-win32.c (g_spawn_async_with_pipes): Ignore the
      	G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully implemented
      	on Windows, at least not now. Always pass dont_wait as TRUE to
      	do_spawn_with_pipes(). The semantics of the dont_wait parameter is
      	very different from the semantics of the intermediate_child
      	parameter to fork_exec_with_pipes() in the Unix version. This
      	fixes a serious bug, g_spawn_async() in fact behaved
      	synchronously.
      
      	(do_spawn_with_pipes, do_spawn): Rename from
      	fork_exec_with_pipes() and do_exec(), those names were from the
      	Unix bersion, and misleading.
      
      	(close_and_invalidate): Don't try to close invalid fds.
      
      	* glib/gspawn.c (g_spawn_async_with_pipes): Add warning about
      	Windows behaviour. There is no fork(), so the child_setup()
      	function is in fact called in the parent.
      
      	* glib/gspawn-win32-helper.c (WinMain): Insert spaces in argv
      	debugging output.
      
      	* tests/spawn-test-win32-gui.c: New file. Test program to be
      	linked as a GUI application. Behaves differently depending on how
      	invoked (by spawn-test).
      
      	* tests/spawn-test.c (run_tests): On Win32, run the
      	spawn-test-win32-gui program, too, in several ways, synchronously
      	and asynchronously.
      
      	* tests/Makefile.am: Corresponding change.
      1f04f2cc
  6. 13 Nov, 2002 2 commits
  7. 08 Nov, 2002 2 commits
    • Soeren Sandmann's avatar
      Trivial s/foo/foo_/ fixes to make <glib.h> includable with -Wshadow · d201974f
      Soeren Sandmann authored
      Fri Nov  8 19:44:20 2002  Soeren Sandmann  <sandmann@daimi.au.dk>
      
      	* docs/reference/glib/tmpl/arrays.sgml:
      	* docs/reference/glib/tmpl/arrays_byte.sgml:
      	* docs/reference/glib/tmpl/arrays_pointer.sgml:
      	* docs/reference/glib/tmpl/date.sgml:
      	* docs/reference/glib/tmpl/linked_lists_double.sgml:
      	* docs/reference/glib/tmpl/linked_lists_single.sgml:
      	* docs/reference/glib/tmpl/main.sgml:
      	* docs/reference/glib/tmpl/queue.sgml:
      	* docs/reference/glib/tmpl/random_numbers.sgml:
      	* docs/reference/glib/tmpl/relations.sgml:
      	* docs/reference/glib/tmpl/scanner.sgml:
      	* docs/reference/gobject/tmpl/gtype.sgml:
      	* docs/reference/gobject/tmpl/value_arrays.sgml glib/garray.h:
      	* glib/gdate.h glib/giochannel.h glib/glist.h glib/gmain.c:
      	* glib/gmain.h glib/gqueue.c glib/gqueue.h glib/grand.c glib/grand.h:
      	* glib/grel.h glib/gslist.h glib/gtimer.h gobject/gvaluearray.h:
      
      	Trivial s/foo/foo_/ fixes to make <glib.h> includable with
      	-Wshadow without warnings (#91680)
      d201974f
    • Owen Taylor's avatar
      Patch from Havoc Pennington to add functions for setting and getting a · 10520a92
      Owen Taylor authored
      Thu Nov  7 19:32:26 2002  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gutils.[ch] (g_set/get_application_name):
              Patch from Havoc Pennington to add functions for
              setting and getting a human readable application
              name.
      
              * configure.in: Up to version 2.1.3, since we'll
              need to depend on last addition for GTK+.
      10520a92
  8. 06 Nov, 2002 3 commits
  9. 05 Nov, 2002 2 commits
  10. 04 Nov, 2002 1 commit
    • Owen Taylor's avatar
      Include config.h so DISABLE_MEMPOOLS actually has an effect. (#96437, · d4407e38
      Owen Taylor authored
      Mon Nov  4 14:41:48 2002  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gbsearcharray.c: Include config.h
              so DISABLE_MEMPOOLS actually has an effect.
              (#96437, Morten Welinder)
      
              * tests/uri-test.c: Include <config.h>
      
      Mon Nov  4 14:42:36 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gtype.c gsignal.c gvaluearray.c: Include config.h
              so DISABLE_MEMPOOLS actually has an effect.
              (#96437, Morten Welinder)
      
              * gsignal.c: Conditionalize definition of g_handler_ts
              on DISABLE_MEM_POOLS (#96437)
      
      Mon Nov  4 14:45:24 2002  Owen Taylor  <otaylor@redhat.com>
      
              * gthread-posix.c gthread-solaris.c: Include <config.h>
      d4407e38
  11. 03 Nov, 2002 2 commits
  12. 02 Nov, 2002 1 commit
  13. 26 Oct, 2002 1 commit
    • Tor Lillqvist's avatar
      Don't set on Win32, only causes trouble. · a4886387
      Tor Lillqvist authored
      2002-10-27  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in (G_MODULE_LDFLAGS): Don't set on Win32, only causes
      	trouble.
      
      	* glib/gmain.c (g_poll): Fix for bug reported by Herman Bloggs
      	(http://mail.gnome.org/archives/gtk-devel-list/2002-October/msg00101.html)
      	and others. We waited for events only for GPollFDs whose events
      	field had G_IO_IN set. We need to wait also for events for
      	GPollFDs that have just G_IO_OUT set. Non-blocking sockets in the
      	process of being connect()ed are one such case. Also silence a
      	couple of gcc warnings.
      a4886387
  14. 22 Oct, 2002 1 commit
  15. 21 Oct, 2002 1 commit
  16. 19 Oct, 2002 2 commits
  17. 18 Oct, 2002 1 commit
  18. 15 Oct, 2002 4 commits
  19. 14 Oct, 2002 5 commits
  20. 13 Oct, 2002 1 commit