1. 06 Aug, 2000 1 commit
    • 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
  2. 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
  3. 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
  4. 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
  5. 27 Jul, 2000 2 commits
  6. 26 Jul, 2000 5 commits
  7. 25 Jul, 2000 2 commits
  8. 22 Jul, 2000 2 commits
  9. 20 Jul, 2000 2 commits
  10. 19 Jul, 2000 2 commits
  11. 18 Jul, 2000 1 commit
  12. 16 Jul, 2000 1 commit
  13. 15 Jul, 2000 2 commits
  14. 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
  15. 13 Jul, 2000 3 commits
  16. 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
  17. 11 Jul, 2000 2 commits
  18. 10 Jul, 2000 2 commits
    • Tor Lillqvist's avatar
      Include ../config.h for HAVE_UNISTD_H. Use it to guard inclusion of · f8b6715a
      Tor Lillqvist authored
      2000-07-10  Tor Lillqvist  <tml@iki.fi>
      
      * gobject-query.c: Include ../config.h for HAVE_UNISTD_H. Use it
      to guard inclusion of <unistd.h>.
      
      * gtype.h: Fix copy-paste errors in the ifdefs on how to declare a
      variable for export. Call the macro GOBJECT_VAR.
      
      * gtype.c: Declare _g_type_fundamental_last for export here, too.
      (type_node_any_new): Use only constant expressions for sizeof
      operator (for instance MSVC requires this).
      
      * makefile.mingw.in: Define GOBJECT_COMPILATION.
      f8b6715a
    • Owen Taylor's avatar
      Move string.h include into the .c file instead of where it was in the .h · 04bc211e
      Owen Taylor authored
      Sun Jul  9 21:21:46 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* genums.[ch]: Move string.h include into the .c file
      	instead of where it was in the .h file by mistake.
      
      Sun Jul  9 21:20:45 2000  Owen Taylor  <otaylor@redhat.com>
      
      	* gunicode.h: Include stddef.h instead of stdlib.h
      04bc211e
  19. 08 Jul, 2000 1 commit
    • Tor Lillqvist's avatar
      Rename the GUTILS_C_VAR macro to GLIB_VAR. · 39732afc
      Tor Lillqvist authored
      2000-07-08  Tor Lillqvist  <tml@iki.fi>
      
      * glib.h (GLIB_VAR): Rename the GUTILS_C_VAR macro to GLIB_VAR.
      
      * gunicode.h: Mark the g_utf8_skip array with GLIB_VAR.
      
      * glib.def: Add two missing entry points.
      39732afc