1. 26 Sep, 2001 5 commits
  2. 25 Sep, 2001 3 commits
    • Darin Adler's avatar
      Use gboolean for return value of GTraverseFunc. · 10540153
      Darin Adler authored
      	* glib/gtree.h: Use gboolean for return value of GTraverseFunc.
      10540153
    • Owen Taylor's avatar
      Version 1.3.9 (binary, interface == 0) · d75fde16
      Owen Taylor authored
      Tue Sep 25 11:34:22 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in: Version 1.3.9 (binary, interface == 0)
      
      	* glib/gstrfuncs.c (g_ascii_strdown): Change g_ascii_strup/strdown
      	to take a 'len' argument to match g_utf8_strup/strdown. This
      	hopefully will also make it more obvious that they duplicate
      	the string rather than acting like g_strup/strdown.
      	(Suggestion from Matthias Clasen, #59550)
      d75fde16
    • Tor Lillqvist's avatar
      More Win32 automake macros. For .def files: GLIB_DEF, GMODULE_DEF, · 1c8de25a
      Tor Lillqvist authored
      2001-09-25  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in: More Win32 automake macros. For .def files:
      	GLIB_DEF, GMODULE_DEF, GOBJECT_DEF and GTHREAD_DEF. For .exp
      	files: TESTGMODULE_EXP (for programs that need to export symbols,
      	just testgmodule here). A new conditional, MS_LIB_AVAILABLE to
      	test whether the Microsoft librarian ("ar") is available to build
      	MS import libraries.
      
      	* glib/Makefile.am
      	* gmodule/Makefile.am: Use above. New rule to build MS import
      	library.
      
      	* glib/makefile.msc.in
      	* tests/makefile.msc.in
      	* tests/makefile.mingw.in: Use same DLL and import library names as
      	libtool.
      
      gmodule:
      2001-09-25  Tor Lillqvist  <tml@iki.fi>
      
      	* makefile.mingw.in: Fix missing end @ in @LT_CURRENT@.
      
      	* makefile.msc.in: Use same DLL and import library names as
      	libtool.
      
      gobject:
      2001-09-25  Tor Lillqvist  <tml@iki.fi>
      
      	* Makefile.am: Use new macros for .def file, and check for
      	MS_LIB_AVAILABLE, new rule to build MS import library.
      
      	* makefile.msc.in: Use same DLL and import library names as
      	libtool.
      
      gthread:
      2001-09-25  Tor Lillqvist  <tml@iki.fi>
      
      	* Makefile.am: Use new macros for .def file, and check for
      	MS_LIB_AVAILABLE, new rule to build MS import library.
      
      	* makefile.msc.in: Use same DLL and import library names as
      	libtool.
      1c8de25a
  3. 24 Sep, 2001 2 commits
  4. 22 Sep, 2001 1 commit
  5. 21 Sep, 2001 2 commits
    • Hans Breuer's avatar
      added rule for glibconfig.h · fdc27bb8
      Hans Breuer authored
      2001-09-21  Hans Breuer  <hans@breuer.org>
      
      	* makefile.msc : added rule for glibconfig.h
      
      	* glib/giowin32.c (g_io_channel_new_file) : always open
      	in binary mode
      
      	* glib/glib.def : updated externals
      
      	* glib/gwin32.c : re-added LANG_* and SUBLANG_* definitions,
      	which are missing from the msvc 5.0 win32 sdk
      
      	* glib/makefile.msc.in : added gbsearcharry
      fdc27bb8
    • Owen Taylor's avatar
      Rename g_mem_vtable_is_set() to g_mem_is_system_malloc(). · 5277fd1e
      Owen Taylor authored
      Thu Sep 20 20:33:45 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Rename g_mem_vtable_is_set() to g_mem_is_system_malloc().
      5277fd1e
  6. 20 Sep, 2001 1 commit
    • Tor Lillqvist's avatar
      Accept also forward slashes. (But still don't accept them in the other · 58f3fdd7
      Tor Lillqvist authored
      2001-09-20  Tor Lillqvist  <tml@iki.fi>
      
      	* glib/gutils.c (g_path_is_absolute): (Win32:) Accept also forward
      	slashes. (But still don't accept them in the other functions
      	here. This is a thorny issue. Windows in fact does treat / like \
      	on input (at least as local directory separators, dunno about
      	server/share separators). But GLib only has the one
      	G_DIR_SEPARATOR value, that apps should scan for, and use when
      	building pathnames. To properly fix this would require totally
      	abstracting pathnames, and don't having any path name scanning and
      	building in applications at all. Fat chance.)
      	(GLIB_LOCALE_DIR): Redefine only on "pure" Win32, not Cygwin. Use
      	subdirectory "share\locale", as on Unix.
      
      	* glib/gwin32.c: Don't need to define those langiage and
      	sublanguage constants here, current mingw (w32api) headers have
      	them.
      
      	* glib/glib.def: Add a few missing entry points.
      
      	* tests/testglib.c (main): Use same name for DLL as libtool does.
      	Use G_DIR_SEPARATOR in g_path_get_basename tests.
      58f3fdd7
  7. 19 Sep, 2001 8 commits
    • Owen Taylor's avatar
      Fix handling of user data when locating sources. (#60414, Katsuhiro Okuno) · ffe59254
      Owen Taylor authored
      Wed Sep 19 16:35:22 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* glib/gmain.c (g_main_context_find_source_by[_funcs]_user_data):
      	Fix handling of user data when locating sources.
      	(#60414, Katsuhiro Okuno)
      ffe59254
    • Owen Taylor's avatar
      Patch from Matthias Clasen (#59806) · 5c12c0ac
      Owen Taylor authored
      Wed Sep 19 14:17:31 2001  Owen Taylor  <otaylor@redhat.com>
      
      	Patch from Matthias Clasen (#59806)
      
      	* configure.in: Check for vasprintf().
      
      	* glib/gmem.[ch]: Add g_mem_vtable_is_set() to be used
      	for efficiency hacks to avoid extra copies when not
      	needed.
      
      	* glib/gstrfuncs.c: Use vasprintf() to implement
      	g_strdup_printf() when available.
      
      	* glib/gmessages.c (g_logv): Avoid using
      	printf_string_upper_bound() when we have have vsnprintf.
      
      	* glib/gmessages.c (printf_string_upper_bound): Don't
      	segfault when warning about positional parameters.
      5c12c0ac
    • Owen Taylor's avatar
      Patch from Darin Adler to remove GReal* structures in favor of simple · 4d892e87
      Owen Taylor authored
      Wed Sep 19 14:05:27 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* glib/{gcache.c,gmem.c,grel.c,gstring.c,gtimer.c,gtree}:
      	Patch from Darin Adler to remove GReal* structures in
      	favor of simple opaque typedefs in cases where there
      	were no non-private members. (#59693)
      4d892e87
    • Owen Taylor's avatar
      Handle NUL bytes_written, bytes_read. (Suggested by Joshua N Pritikin, · 031a4b0f
      Owen Taylor authored
      Wed Sep 19 13:03:38 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* glib/giochannel.c (g_io_channel_read/write_chars): Handle NUL
      	bytes_written, bytes_read. (Suggested by Joshua N Pritikin, #59550)
      031a4b0f
    • Owen Taylor's avatar
      Handle failure of sysconf and pick a fixed size buffer. (Happens on Cygwin · 7ee298c9
      Owen Taylor authored
      Wed Sep 19 12:49:11 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* glib/gutils.c (g_get_any_init): Handle failure of
      	sysconf and pick a fixed size buffer. (Happens on Cygwin
      	#60242)
      7ee298c9
    • Owen Taylor's avatar
      Error out if gettext support is not found. (#59386) · 37fd6f79
      Owen Taylor authored
      Wed Sep 19 11:23:41 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* configure.in: Error out if gettext support is not found. (#59386)
      37fd6f79
    • Sebastian Wilhelmi's avatar
      Add thread_equal function to allow for platform defined function to · f8f4c377
      Sebastian Wilhelmi authored
      2001-09-19  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
      
      	* glib/gthread.h (GThreadFunctions): Add thread_equal function to
      	allow for platform defined function to compare two threads.
      
      	* glib/gthread.c: Use g_thread_functions_for_glib_use.thread_equal
      	when non-NULL instead of ==.
      
      	* gthread/gthread-posix.c: Add g_thread_equal_posix_impl and
      	add to the function vector g_thread_functions_for_glib_use_default.
      
      	* gthread/gthread-solaris.c, gthread/gthread-win32.c: Add NULL
      	as equal function, as on those two platforms you don't need an
      	equal function.
      f8f4c377
    • Tim Janik's avatar
      Released 1.3.8. · 5ad6ec44
      Tim Janik authored
      Wed Sep 19 10:44:25 2001  Tim Janik  <timj@gtk.org>
      
              * Released 1.3.8.
      5ad6ec44
  8. 18 Sep, 2001 3 commits
    • Tim Janik's avatar
      up version number to 1.3.8, interface age 0, binary age 0. · d5a724df
      Tim Janik authored
      Tue Sep 18 22:57:33 2001  Tim Janik  <timj@gtk.org>
      
              * configure.in (GLIB_MICRO_VERSION): up version number to 1.3.8,
              interface age 0, binary age 0.
      
              * NEWS: updates.
      
      Tue Sep 18 23:09:02 2001  Tim Janik  <timj@gtk.org>
      
              * gparam.[hc]: rename *nick and *blurb fields to catch
              direct accesses in third party code.
              provide g_param_get_nick(), g_param_get_blurb() and
              g_param_get_name() accessors.
      d5a724df
    • Owen Taylor's avatar
      Fixes for compilation on Solaris (#59026, Frank Belew) · a9b48f33
      Owen Taylor authored
      Tue Sep 18 18:23:02 2001  Owen Taylor  <otaylor@redhat.com>
      
              Fixes for compilation on Solaris (#59026, Frank Belew)
      
              * glib/gqsort.c (g_qsort_with_data): Use g_alloca().
      
              * glib/giochannel.c (g_io_channel_read_to_end): Fix use
              of ternary on left-hand-side.
      
              * configure.in: Handle the ac_cv_working_alloca_h variable
              set by autoconf-2.5x.
      
      Tue Sep 11 18:50:44 2001  Owen Taylor  <otaylor@redhat.com>
      
              * m4macros/glib-gettext.m4 acinclude.m4: Remove commented
              out sections for clarity.
      a9b48f33
    • Tim Janik's avatar
      add simple test for g_path_get_basename(). · 71075ee0
      Tim Janik authored
      Tue Sep 18 18:19:33 2001  Tim Janik  <timj@gtk.org>
      
              * tests/testglib.c: add simple test for g_path_get_basename().
      
              * glib/gfileutils.c (g_file_open_tmp):
              * glib/gstrfuncs.c (g_strerror): scratch erroneous usages
              of "illegal".
      71075ee0
  9. 17 Sep, 2001 3 commits
    • Tor Lillqvist's avatar
      glib/gmain.c Mark the _funcs tables for export. · 812b4b00
      Tor Lillqvist authored
      2001-09-18  Tor Lillqvist  <tml@iki.fi>
      
      	* glib/gmain.c
      	* glib/giowin32.c: Mark the _funcs tables for export.
      
      	* glib/glib.def: Add here, too.
      
      	* glib/gwin32.c (get_package_directory_from_module): No reason to
      	check for the module being in a bin or lib directory only when
      	module_name is non-NULL.
      
      	* glib/gwin32.c (g_win32_get_package_installation_directory):
      	Check first in HKEY_CURRENT_USER, then in HKEY_LOCAL_MACHINE.
      
      	* gmodule/Makefile.am: On Win32, pass a dummy -rpath flag to
      	libtool when building libgplugin_[ab].la, otherwise libtool
      	doesn't create a DLL, but a static archive.
      812b4b00
    • Darin Adler's avatar
      Change so that it works on platforms where isalpha is a macro only, · 44b8df43
      Darin Adler authored
      	* tests/strfunc-test.c: (main): Change so that it works
      	on platforms where isalpha is a macro only, without the
      	corresponding function that the C standard requires.
      	Also eliminate the multiple lists of ctype functions.
      
      	* tests/.cvsignore: Ignore the new test.
      44b8df43
    • Tor Lillqvist's avatar
      Add variable for LT_CURRENT minus LT_AGE (the suffix used by libtool on · 020b44f5
      Tor Lillqvist authored
      2001-09-17  Tor Lillqvist  <tml@iki.fi>
      
      	* configure.in: Add variable for LT_CURRENT minus LT_AGE (the
      	suffix used by libtool on Win32 for DLLs). Set variables for the
      	compiled resource files on Windows. Handle the native Win32
      	gthread stuff.
      
      	* glib/Makefile.am
      	* gmodule/Makefile.am
      	* gobject/Makefile.am: (Win32) Add minor hacks to link in the object
      	file produced from the resource file. Use the lt-compile-resource
      	script from the build module. The non-hack way would be to teach
      	libtool, autoconf and automake about .rc files (which are a kind
      	of source code, after all, that gets compiled to object
      	files). But then there would be problems for those who wouldn't have
      	bleeding edge auto* and libtool.
      
      	* glib/glib.def
      	* gobject/gobject.def: Updates.
      
      	* glib/glib.rc.in
      	* gmodule/gmodule.rc.in
      	* gobject/gobject.rc.in
      	* gthread/gthread.rc.in: Update InternalName and OriginalFilename to
      	match libtool's naming convention for DLLs.
      
      	* glib/gutils.c: Ditto when constructing the DLL name in the
      	definition for GLIB_LOCALE_DIR.
      
      	* glib/makefile.mingw.in
      	* gmodule/makefile.mingw.in
      	* gobject/makefile.mingw.in
      	* gthread/makefile.mingw.in: Update import library names.
      020b44f5
  10. 14 Sep, 2001 1 commit
  11. 10 Sep, 2001 5 commits
    • Ron Steinke's avatar
      Modified Files: glib/ChangeLog glib/glib/giochannel.h · d5485ef3
      Ron Steinke authored
      Modified Files:
      	glib/ChangeLog glib/glib/giochannel.h glib/glib/giochannel.c
      
      	* glib/giochannel.h glib/giochannel.c: Added a length argument
      	to g_io_channel_[set,get]_line_term(), allowing embeded nulls
      	and binary safe line termination strings
      
      	* glib/giochannel.c: Got rid of a compile warning in
      	g_io_channel_write_chars()
      d5485ef3
    • Tim Janik's avatar
      got rid of g_set_error_handler(), g_set_warning_handler(), · dc0b74d4
      Tim Janik authored
      Mon Sep 10 17:13:36 2001  Tim Janik  <timj@gtk.org>
      
              * glib/gmessages.h: got rid of g_set_error_handler(),
              g_set_warning_handler(), g_set_message_handler().
      
      Wed Sep  5 05:24:07 2001  Tim Janik  <timj@gtk.org>
      
              * gobject/tmpl/gboxed.sgml: documented some functions.
      
              * gobject/tmpl/objects.sgml: some fixups.
      
      Mon Sep 10 19:27:47 2001  Tim Janik  <timj@gtk.org>
      
              * gtype.[hc]:
              g_type_add_interface*(): implement the ability to add an interface to
              a type whose parents already conform to this interface.
              such "overriding" interfaces, when initialized, are not just initialized
              with 0, but with a copy of the interface they override.
              g_type_interface_peek_parent(): new function, return the interface
              that this interface "overrides", if any.
      
              * testgruntime.c: test new interface stuff.
      dc0b74d4
    • Alexander Larsson's avatar
      Removed is_refcounted and GBoxedInitFunc from · ae2c2ca6
      Alexander Larsson authored
      2001-09-10  Alex Larsson  <alexl@redhat.com>
      
      	* gobject/gboxed.[ch]:
      	* gobject/gsourceclosure.c:
      	Removed is_refcounted and GBoxedInitFunc from
      	g_boxed_type_register_static().
      ae2c2ca6
    • Owen Taylor's avatar
      Doc fixes. · 16fc3b22
      Owen Taylor authored
      Mon Sep 10 11:42:58 2001  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gutf8.c glib/gstring.c glib/gfileutils.c glib/gmain.c:
              Doc fixes.
      16fc3b22
    • Owen Taylor's avatar
      Add g_build_path(), g_build_filename(), to create separated paths, · 9393fc89
      Owen Taylor authored
      Sat Sep  8 17:14:51 2001  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gfileutils.[ch]: Add g_build_path(),
              g_build_filename(), to create separated paths,
              suppressing duplicate separators, from varargs
              lists.
      
              * tests/strfunc-test.c: Add tests for g_build_path(),
              g_build_filename().
      9393fc89
  12. 08 Sep, 2001 1 commit
    • Owen Taylor's avatar
      Add gbsearcharray.[ch]. · 65c9b6e4
      Owen Taylor authored
      Sat Sep  8 14:11:53 2001  Owen Taylor  <otaylor@redhat.com>
      
             * glib/Makefile.am (libglib_1_3_la_SOURCES): Add
             gbsearcharray.[ch].
      
             * glib/glib-object.h: Remove include of gbsearcharray.
      
      Sat Sep  8 14:13:57 2001  Owen Taylor  <otaylor@redhat.com>
      
             * gobject/Makefile.am: Move gbsearcharray.[ch] to glib
             as a private ininstalled header.
      
      Sat Sep  8 14:13:44 2001  Owen Taylor  <otaylor@redhat.com>
      
             * glib/Makefile.am (IGNORE_HFILES): Add
             gbsearcharray.h.
      
             * gobject/Makefile.am (IGNORE_HFILES): Remove
             gbsearcharray.h.
      65c9b6e4
  13. 04 Sep, 2001 2 commits
    • Owen Taylor's avatar
      Version 1.3.7 · e40317b8
      Owen Taylor authored
      Mon Sep  3 23:29:51 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* Version 1.3.7
      
      	* Makefile.am (EXTRA_DIST): Distribute po/po2tbl.sed.in
      
              * Makefile.am: Remove references to glib.rc[.in]
      
      	* NEWS: Various additions.
      e40317b8
    • Tor Lillqvist's avatar
      Update. Don't mention pthreads. · 07741c07
      Tor Lillqvist authored
      
      2001-09-04  Tor Lillqvist  <tml@iki.fi>
      
      	* README.win32: Update. Don't mention pthreads.
      
      	* build-dll: Remove, moved to the build module.
      
      	* glibconfig.h.win32.in: Don't mention pthreds here, either.
      
      	* glib/gstrfuncs.c: Mark the correct variable for export from DLL.
      
      	* glib/giowin32.c (g_io_win32_msg_create_watch): Owen forgot to
      	rename the win32_watch_funcs variable here, too.
      
      	* */makefile.mingw.in: Don't use version number in import library
      	name. Use whole version number in DLL name. Use build-dll from the
      	build module.
      07741c07
  14. 03 Sep, 2001 2 commits
    • Tim Janik's avatar
      updates for 1.3.7 release. · 267ff610
      Tim Janik authored
      Tue Sep  4 01:50:24 2001  Tim Janik  <timj@gtk.org>
      
              * NEWS: updates for 1.3.7 release.
      
      Tue Sep  4 01:49:18 2001  Tim Janik  <timj@gtk.org>
      
              * gsourceclosure.c: make closure_callback_funcs static,
              added some g_return_if_fail() statements.
      267ff610
    • Owen Taylor's avatar
      Add closure_marshal/closure_callback fields to GSourceFuncs for use by · b4c3107c
      Owen Taylor authored
      Mon Aug 27 14:56:12 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* glib/gmain.h: Add closure_marshal/closure_callback
      	fields to GSourceFuncs for use by g_source_set_closure().
      
      	* glib/gmain.c glib/giounix.c glib/giowin32.c
      	  glib/gmain.h: Export the SourceFuncs vtables so GObject
      	can use them to figure out closure callbacks/marshallers
      	for the default source types.
      
      Mon Aug 27 14:55:27 2001  Owen Taylor  <otaylor@redhat.com>
      
      	* gsourceclosure.[ch] (g_source_set_closure): Implement.
      
      	* gsourceclosure.[ch]: Add GType's for GIOChannel, GIOCondition.
      b4c3107c
  15. 02 Sep, 2001 1 commit
    • Owen Taylor's avatar
      Replace some uses of isspace() with g_ascii_isspace(). · 49fb6c6c
      Owen Taylor authored
      Sun Sep  2 13:05:53 2001  Owen Taylor  <otaylor@redhat.com>
      
              * glib/gstrfuncs.c (g_strchomp): Replace some uses
              of isspace() with g_ascii_isspace().
      
              * glib/gutf8.c glib/gunicode.h glib/gstrfuncs.[ch]: Add
              extra indirections to g_utf8_skip and g_ascii_table to
              avoid great whopping copy relocs.
      49fb6c6c