1. 11 Aug, 2000 3 commits
    • Tor Lillqvist's avatar
      Some indentation and spacing fixes. Add some more logging. · f17ed7ee
      Tor Lillqvist authored
      2000-08-12  Tor Lillqvist  <tml@iki.fi>
      
      	* giowin32.c: Some indentation and spacing fixes. Add some more
      	logging.
      	(g_io_win32_add_watch): New function, with common code from
      	g_io_win32_fd_add_watch and g_io_win32_sock_add_watch. Don't start
      	more than one reader thread for a GIOChannel. We should obviously
      	have just one reader thread reading a file descriptor or socket.
      f17ed7ee
    • Havoc Pennington's avatar
      don't duplicate glib Cflags · 4261dcfa
      Havoc Pennington authored
      2000-08-10  Havoc Pennington  <hp@redhat.com>
      
      * gthread-2.0.pc.in (Cflags): don't duplicate glib Cflags
      
      * gmodule-2.0.pc.in (Cflags): don't duplicate glib Cflags
      
      * gobject-2.0.pc.in (Cflags): don't duplicate Cflags from glib
      itself
      4261dcfa
    • Havoc Pennington's avatar
      Look in glib-2.0/include for glibconfig.h · c055bfe1
      Havoc Pennington authored
      2000-08-10  Havoc Pennington  <hp@redhat.com>
      
      * glib-2.0.pc.in (Cflags): Look in glib-2.0/include for
      glibconfig.h
      c055bfe1
  2. 06 Aug, 2000 2 commits
    • Tor Lillqvist's avatar
      New function, that calls g_source_remove(). Check return value of · 3d6f441f
      Tor Lillqvist authored
      2000-08-07  Tor Lillqvist  <tml@iki.fi>
      
      	* tests/gio-test.c (shutdown_source): New function, that calls
      	g_source_remove(). Check return value of g_source_remove(), and
      	decrement running subprocess counter only if g_source_remove()
      	actually did remove the source.
      
      	(recv_message): Call shutdown_source() on EOF condition. Return
      	FALSE on G_IO_HUP and G_IO_ERR condition. Fix printf format typo.
      3d6f441f
    • Tim Janik's avatar
      keep *last updated while running through the domain list, so we don't · 042179da
      Tim Janik authored
      Sun Aug  6 20:06:02 2000  Tim Janik  <timj@gtk.org>
      
              * gmessages.c (g_log_domain_check_free): keep *last updated while
              running through the domain list, so we don't screw up the removal,
              patch provided by Gady Kozma <gadykozma@hotmail.com>.
      
      Sun Aug  6 20:03:41 2000  Tim Janik  <timj@gtk.org>
      
              * gmessages.c (g_log_remove_handler): keep *last updated while running
              through the handler list, so we don't screw up the removal.
      042179da
  3. 31 Jul, 2000 5 commits
    • Owen Taylor's avatar
      Fix stray character · 37e71188
      Owen Taylor authored
      Sun Jul 30 16:54:13 2000  Owen Taylor  <otaylor@redhat.com>
      
              * gunicode.h: Fix stray character
      
      	* gutf8.c (g_unichar_to_utf8): Allow outbuf to be NULL, in
      	which case we just compute the length.
      37e71188
    • Havoc Pennington's avatar
      forgot to add .pc.in to EXTRA_DIST · 8bca378a
      Havoc Pennington authored
      2000-07-31  Havoc Pennington  <hp@redhat.com>
      
      * Makefile.am (EXTRA_DIST): forgot to add .pc.in to EXTRA_DIST
      8bca378a
    • Havoc Pennington's avatar
      pkg-config data files · 0ae27495
      Havoc Pennington authored
      2000-07-31  Havoc Pennington  <hp@redhat.com>
      
              * glib-2.0.pc.in, gobject-2.0.pc.in, gmodule-2.0.pc.in,
      	gobject-2.0.pc.in: pkg-config data files
      
      	* Makefile.am: Install/dist the .pc files
      
      	* configure.in: Output the .pc files
      0ae27495
    • Tor Lillqvist's avatar
      Drop a few unused variables. · c58440ec
      Tor Lillqvist authored
      c58440ec
    • Tor Lillqvist's avatar
      The code didn't compile (must have been sleepy when committing). "return" · beed3997
      Tor Lillqvist authored
      2000-07-31  Tor Lillqvist  <tml@iki.fi>
      
      	* giowin32.c (buffer_read): The code didn't compile (must
      	have been sleepy when committing). "return" instead of "break"
      
      	(g_io_win32_fd_add_watch): Cannot check if the file descriptor is
      	readable by calling ReadFile to read zero bytes. ReadFile blocks
      	on NT even if trying to read nothing at all. So, don't check if
      	file descriptor is readable; assume this function isn't called
      	otherwise.
      beed3997
  4. 30 Jul, 2000 2 commits
    • Tim Janik's avatar
      fix tor's recent changes which got rid of a required variable in the · 33efff67
      Tim Janik authored
      Sun Jul 30 10:44:16 2000  Tim Janik  <timj@gtk.org>
      
              * gmain.c (g_get_current_time): fix tor's recent changes which
              got rid of a required variable in the non-windows path.
      33efff67
    • Tor Lillqvist's avatar
      Compile in the debugging code all the time, but only output debug messages · 1860151d
      Tor Lillqvist authored
      2000-07-30  Tor Lillqvist  <tml@iki.fi>
      
      	* giowin32.c: Compile in the debugging code all the time, but only
      	output debug messages if told so. Add (unadvertised) function to
      	turn on/off debug messages for a channel.
      
      	(buffer_read): Don't loop. It is expected behaviour to return a
      	short read occasionally, for instance when reading from
      	pipes. It's the calling code that should loop if it *knows* how
      	much the writer has written.
      
      	* tests/gio-test.c: Correct the program's name in the output.
      	(recv_message): Loop calling g_io_channel_read() (in a new
      	function read_all()) until we have all the bytes we want (that we
      	know the writer has written/will write).
      1860151d
  5. 29 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      Finally, a new and improved IO Channel and condition watch implementation · b965bb5d
      Tor Lillqvist authored
      2000-07-30  Tor Lillqvist  <tml@iki.fi>
      
      	Finally, a new and improved IO Channel and condition watch
      	implementation for Win32. Based on code provided by Craig Setera.
      
      	When watching file descriptors, for which there is no select()
      	like functionality on Win32 that would work on all Win32 platforms
      	for all types of file descriptors (including anonymous pipes), we
      	start a new thread that blocks while trying to read from the file
      	descriptor. When the read returns, a Win32 Event is signalled that
      	the polling routine eventually notices. Meanwhile, the data being
      	read is stored in a circular buffer, from where the IO channel's
      	read() method picks it up.
      
      	If the buffer fills up the reading thread has to wait for space
      	becoming available. For this another Win32 Event is used. The IO
      	Channel's read() method signals this when it has read some data
      	out of the buffer.
      
      	The separate reader thread(s), and the circular buffer(s) with
      	associated events mean lots of possibilities for fun parallellism
      	errors. But it seems to work OK, i.e. GIMP runs.
      
      	* gmain.c: Small changes to the Win32 polling function.
      	(g_main_win32_get_poll_func): New function. Perhaps it would be a
      	good idea to provide this on all platforms.
      
      	* giowin32.c: The bulk of the new implementation.
      	(g_io_channel_win32_wait_for_condition): New function. To be used
      	where on Unix one does a select() on the channel's fd, like
      	libgimp's gimp_extension_process(). Could be provided on all
      	platforms.
      
      	* glib.h: Update documentation for IO Channels on Win32. Remove
      	the declarations for the as of now obsolete old functions related
      	to IO Channels for pipes with "wakeup" messages.
      
      	* glib.def: Some new functions.
      
      	* tests/gio-test.c: New file, to test GIOChannel and main loop.
      
      	* tests/Makefile.am
      	* tests/makefile.mingw.in: Add it.
      b965bb5d
  6. 27 Jul, 2000 2 commits
  7. 26 Jul, 2000 5 commits
  8. 25 Jul, 2000 2 commits
  9. 22 Jul, 2000 2 commits
  10. 20 Jul, 2000 2 commits
  11. 19 Jul, 2000 2 commits
  12. 18 Jul, 2000 1 commit
  13. 16 Jul, 2000 1 commit
  14. 15 Jul, 2000 2 commits
  15. 14 Jul, 2000 3 commits
    • Tor Lillqvist's avatar
      Include the "build" module in GLib, too, to make it more self-contained. · 45adcf12
      Tor Lillqvist authored
      2000-07-15  Tor Lillqvist  <tml@iki.fi>
      
      * Makefile.am (SUBDIRS): Include the "build" module in GLib, too,
      to make it more self-contained. If your CVS client doesn't
      automatically get it, do a cvs get build in glib.
      
      * */makefile.mingw.in: Include make.mingw from build in the glib
      source directory.
      45adcf12
    • Owen Taylor's avatar
      Release 1.3.1 · f5d91c6f
      Owen Taylor authored
      Fri Jul 14 16:26:35 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* Release 1.3.1
      f5d91c6f
    • Owen Taylor's avatar
      Move glib-config to glib-config-2.0 move glib.m4 to glib-2.0.m4 · eb023508
      Owen Taylor authored
      Fri Jul 14 12:22:49 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in Makefile.am glib-config.m4 glib.m4: Move
      	glib-config to glib-config-2.0 move glib.m4 to
      	glib-2.0.m4
      
      	* Makefile.am gobject/Makefile.am gmodule/Makefile.am
      	gthread/Makefile.am tests/Makefile.am: Change
      	library names to libglib-1.3.la, etc, so that we
      	can distinguish glib-1.2 and glib-2.0 on the linkline.
      
      	* Makefile.am gobject/Makefile.am gmodule/Makefile.am:
      	Move include files into /usr/include/glib-2.0.
      
      Thu Jul  6 18:54:49 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* docs/Makefile.am (EXTRA_DIST): Remove info files
      	from the build.
      eb023508
  16. 13 Jul, 2000 3 commits
  17. 12 Jul, 2000 1 commit
    • Havoc Pennington's avatar
      #include <gerror.h> · c38d1dd9
      Havoc Pennington authored
      2000-07-12  Havoc Pennington  <hp@redhat.com>
      
      * glib.h: #include <gerror.h>
      
      * Makefile.am (include_HEADERS): Add gerror.h
      (libglib_la_SOURCES): Add gbacktrace.c
      
      * gbacktrace.c: Move g_on_error_query() in here (moved on the
      server, so history is preserved)
      
      * gerror.h: GError interface
      
      * gerror.c: GError implementation replaces stuff that's now in
      gbacktrace.c
      c38d1dd9
  18. 11 Jul, 2000 1 commit