platform/upstream/glib.git
21 years agoFactor out repeated thread test into a m4_define(); when cross-compiling,
Owen Taylor [Wed, 11 Dec 2002 20:28:46 +0000 (20:28 +0000)]
Factor out repeated thread test into a m4_define(); when cross-compiling,

Wed Dec 11 15:10:25 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Factor out repeated thread test into
        a m4_define(); when cross-compiling, assume that
        AC_LINK_IFELSE() is good enough for thinking that
        -pthread[s] is OK. (More of #58786)

        * m4macros/glib-gettext.m4: Fix typo. (Manish Singh)

21 years agoUse an include to avoid having to duplicate the gettext macros between
Owen Taylor [Wed, 11 Dec 2002 20:23:57 +0000 (20:23 +0000)]
Use an include to avoid having to duplicate the gettext macros between

        * configure.in acinclude.m4: Use an include to avoid having
        to duplicate the gettext macros between glib-gettext.m4
        and acinclude.m4.

21 years agoFix problem from recent commit where non GNU-format message catalogs would
Owen Taylor [Wed, 11 Dec 2002 19:43:22 +0000 (19:43 +0000)]
Fix problem from recent commit where non GNU-format message catalogs would

Wed Dec 11 14:06:50 2002  Owen Taylor  <otaylor@redhat.com>

        * po/Makefile.in.in: Fix problem from recent commit where
        non GNU-format message catalogs would be installed in
        datadir. Remove some leftover setting of PATH=../src:$PATH.

21 years agoVersion 2.1.4, interface age 1.
Owen Taylor [Wed, 11 Dec 2002 19:42:31 +0000 (19:42 +0000)]
Version 2.1.4, interface age 1.

Wed Dec 11 14:28:50 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Version 2.1.4, interface age 1.

        * m4macros/glib-gettext.m4: Major rewrite; remove leftovers
        from building intl/, prefer libintl if both libc and libintl
        have dgettext and libintl also has bind_textdomain_codeset().
        (#70627)

        * configure.in acinclude.m4: Use an include to avoid having
        to duplicate the gettext macros between glib-gettext.m4
        and acinclude.m4.

        * m4macros/glib-gettext.m4: Do some tricks so that configure.in
        can use macros under hidden names, but aclocal will still
        find them when installed.

        * m4macros/glib-gettext.m4: Add AM_GLIB_DEFINE_LOCALEDIR
        to encapsulate install location of catalog files.

        * m4macros/glib-gettext.m4 (AM_GLIB_DEFINE_LOCALEDIR):
        Fix bug where if --prefix wasn't set on the configure line,
        GLib would look for translations in NONE/share/locale.

21 years agoInclude string.h, supress a warning.
Owen Taylor [Wed, 11 Dec 2002 16:13:34 +0000 (16:13 +0000)]
Include string.h, supress a warning.

Wed Dec 11 11:11:44 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/grand.c: Include string.h, supress a warning.

21 years ago*** empty log message ***
Gil Osher [Wed, 11 Dec 2002 04:33:47 +0000 (04:33 +0000)]
*** empty log message ***

21 years agoAdded Hebrew translation.
Gil Osher [Wed, 11 Dec 2002 04:31:47 +0000 (04:31 +0000)]
Added Hebrew translation.

* he.po: Added Hebrew translation.

21 years ago*** empty log message ***
Gil Osher [Wed, 11 Dec 2002 04:31:02 +0000 (04:31 +0000)]
*** empty log message ***

21 years agoImprove docs for return value and @microseconds out parameter. (Reported
Owen Taylor [Tue, 10 Dec 2002 16:57:25 +0000 (16:57 +0000)]
Improve docs for return value and @microseconds out parameter. (Reported

Tue Dec 10 11:55:28 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/tmpl/timers.sgml: Improve docs for return value
        and @microseconds out parameter. (Reported by
        Dennis Haney, #100841)

21 years agoImprove generation of pseudo-random integers. (#99720, Morten Welinder
Sebastian Wilhelmi [Tue, 10 Dec 2002 13:51:06 +0000 (13:51 +0000)]
Improve generation of pseudo-random integers. (#99720, Morten Welinder

2002-12-10  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * glib/grand.c (g_rand_int_range): Improve generation of
        pseudo-random integers. (#99720, Morten Welinder <terra@diku.dk>)

        * README.in, docs/reference/glib/running.sgml,
        docs/reference/glib/tmpl/random_numbers.sgml,
        docs/reference/glib/changes.sgml: Added notes about the new
        algorithm.

21 years agoImprove generation of pseudo-random integers. (#99720, Morten Welinder
Sebastian Wilhelmi [Tue, 10 Dec 2002 13:50:40 +0000 (13:50 +0000)]
Improve generation of pseudo-random integers. (#99720, Morten Welinder

2002-12-10  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * glib/grand.c (g_rand_int_range): Improve generation of
        pseudo-random integers. (#99720, Morten Welinder <terra@diku.dk>)

        * README.in, docs/reference/glib/running.sgml,
        docs/reference/glib/tmpl/random_numbers.sgml,
        docs/reference/glib/changes.sgml: Added notes about the new
        algorithm.

2CVS: ----------------------------------------------------------------------

21 years agoAdd docs.
Matthias Clasen [Mon, 9 Dec 2002 23:26:17 +0000 (23:26 +0000)]
Add docs.

* gobject/tmpl/generic_values.sgml:
* gobject/tmpl/gtype.sgml:
* gobject/tmpl/enumerations_flags.sgml: Add docs.

21 years agoUpdated Norwegian (bokmal) translation. Updated Norwegian (nynorsk)
Kjartan Maraas [Mon, 9 Dec 2002 20:15:01 +0000 (20:15 +0000)]
Updated Norwegian (bokmal) translation. Updated Norwegian (nynorsk)

2002-12-09  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmal) translation.
* nn.po: Updated Norwegian (nynorsk) translation from Gaute
Hope <gautikk@c2i.net>

21 years agoAdd docs.
Matthias Clasen [Mon, 9 Dec 2002 19:47:10 +0000 (19:47 +0000)]
Add docs.

* gobject/tmpl/gtype.sgml:
* gobject/tmpl/enumerations_flags.sgml: Add docs.

21 years agoAdd GTypeClass, GTypePluginClass and GTypeModuleClass.
Matthias Clasen [Mon, 9 Dec 2002 19:06:42 +0000 (19:06 +0000)]
Add GTypeClass, GTypePluginClass and GTypeModuleClass.

* gobject/tmpl/gtype.sgml:
* gobject/tmpl/gtypeplugin.sgml:
* gobject/tmpl/gtypemodule.sgml:
* gobject/gobject-sections.txt: Add GTypeClass, GTypePluginClass
and GTypeModuleClass.

* gobject/tmpl/gboxed.sgml: Add docs.

21 years ago2002-12-09 Artis Trops <hornet@navigator.lv> * lv.po: sync with gnome-2-0 branch
Peteris Krisjanis [Mon, 9 Dec 2002 18:17:19 +0000 (18:17 +0000)]
2002-12-09  Artis Trops  <hornet@navigator.lv> * lv.po: sync with gnome-2-0 branch

21 years agouse 0 instead of $defattr, as it isn't defined anymore on platforms using
Sebastian Wilhelmi [Mon, 9 Dec 2002 12:22:44 +0000 (12:22 +0000)]
use 0 instead of $defattr, as it isn't defined anymore on platforms using

2002-12-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: use 0 instead of $defattr, as it isn't defined
anymore on platforms using -pthread and linux, where this is used,
only uses 0 anyway and not "pthread_attr_default".

21 years agoGuard against the POSIX allowed behavior where access (file, X_OK)
Owen Taylor [Mon, 9 Dec 2002 04:52:52 +0000 (04:52 +0000)]
Guard against the POSIX allowed behavior where access (file, X_OK)

Sun Dec  8 23:36:12 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gfileutils.c (g_file_test): Guard against
        the POSIX allowed behavior where access (file, X_OK)
        succeeds for uid==0 when no executable bits are set.

        * glib/gfileutils.c (g_file_test): Add doc notes
        about the possibility of race conditions, and the
        fact that EXISTS and IS_EXECUTABLE give results
        for the real uid not the effective user ID.
        (#81854, Morten Welinder.)

21 years agoAdd docs.
Matthias Clasen [Sun, 8 Dec 2002 23:16:50 +0000 (23:16 +0000)]
Add docs.

* gobject/tmpl/enumerations_flags.sgml:
* gobject/tmpl/gclosure.sgml:
* gobject/tmpl/param_value_types.sgml: Add docs.

21 years agoRename to canonicalize_key. Adjust all callers.
Matthias Clasen [Sat, 7 Dec 2002 22:15:34 +0000 (22:15 +0000)]
Rename to canonicalize_key. Adjust all callers.

* gparam.c (canonalize_key): Rename to canonicalize_key. Adjust
all callers.

21 years agoAvoid literal UTF-8. (Allow it to build with IRIX cc, #72757, Tomas Ogren)
Owen Taylor [Fri, 6 Dec 2002 20:11:29 +0000 (20:11 +0000)]
Avoid literal UTF-8. (Allow it to build with IRIX cc, #72757, Tomas Ogren)

Fri Dec  6 14:34:42 2002  Owen Taylor  <otaylor@redhat.com>

        Avoid literal UTF-8. (Allow it to build with
        IRIX cc, #72757, Tomas Ogren)

        * tests/patterntest.c (main): Convert literal
        iso-8859-1 high bit characters in tests to
        string escapes.

        * glib/gunichartable.h glib/gen-unicode-tables.pl:
        Use hex \xMN escapes rather than literal UTF-8
        for casefold tables.

        * configure.in: AC_PREREQ(2.53). needed for recent
        GLIB_SIZEOF() changes.

21 years agoDon't distribute ref-add/del.sed., fixing problem with srcdir != destdir.
Owen Taylor [Fri, 6 Dec 2002 17:42:33 +0000 (17:42 +0000)]
Don't distribute ref-add/del.sed., fixing problem with srcdir != destdir.

Fri Dec  6 12:40:00 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/libcharset/Makefile.am (EXTRA_DIST): Don't
        distribute ref-add/del.sed., fixing problem with
        srcdir != destdir. (#99813, Phuc LeHong)

21 years agochmod 0755 scripts in AC_OUTPUT(), since install -c won't necessarily do
Owen Taylor [Fri, 6 Dec 2002 17:37:56 +0000 (17:37 +0000)]
chmod 0755 scripts in AC_OUTPUT(), since install -c won't necessarily do

Fri Dec  6 12:31:30 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: chmod 0755 scripts in AC_OUTPUT(), since
        install -c won't necessarily do that. (#74376, Martin
        Gansser, Joshua Weage)

21 years agoUse AC_LINK_IFELSE(), not AC_TRY_RUN() for va_copy(), __va_copy() checks.
Owen Taylor [Fri, 6 Dec 2002 17:29:52 +0000 (17:29 +0000)]
Use AC_LINK_IFELSE(), not AC_TRY_RUN() for va_copy(), __va_copy() checks.

Thu Dec  5 16:05:55 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Use AC_LINK_IFELSE(), not AC_TRY_RUN()
        for va_copy(), __va_copy() checks.

        * configure.in: When there is a reasonable default,
        provide that in the 3rd argument of AC_TRY_RUN(),
        instead of just leaving the 3rd argument empty.

21 years agoUpdated Ukrainian translation
Yuri Syrota [Fri, 6 Dec 2002 11:21:51 +0000 (11:21 +0000)]
Updated Ukrainian translation

21 years agoUpdated Ukrainian translation
Yuri Syrota [Fri, 6 Dec 2002 11:13:21 +0000 (11:13 +0000)]
Updated Ukrainian translation

21 years agoTypo fix.
Matthias Clasen [Fri, 6 Dec 2002 01:47:27 +0000 (01:47 +0000)]
Typo fix.

21 years agoExplain allowed signal names in more detail.
Matthias Clasen [Thu, 5 Dec 2002 22:39:51 +0000 (22:39 +0000)]
Explain allowed signal names in more detail.

* gsignal.c (g_signal_new): Explain allowed signal names in more
detail.

21 years agoAdd Since and Deprecation info for symbols documented in the templates.
Matthias Clasen [Thu, 5 Dec 2002 22:32:20 +0000 (22:32 +0000)]
Add Since and Deprecation info for symbols documented in the templates.

* glib/tmpl/strings.sgml:
* glib/tmpl/scanner.sgml:
* glib/tmpl/main.sgml:
* glib/tmpl/macros_misc.sgml:
* glib/tmpl/hash_tables.sgml: Add Since and Deprecation info
for symbols documented in the templates.

* glib/gstrfuncs.c (g_strncasecmp): Break long deprecation
info into two paragraphs.

21 years agoFix multiple problems with the programs in the argument of AC_TRY_RUN()
Owen Taylor [Thu, 5 Dec 2002 20:49:26 +0000 (20:49 +0000)]
Fix multiple problems with the programs in the argument of AC_TRY_RUN()

Thu Dec  5 15:43:46 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Fix multiple problems with the programs
        in the argument of AC_TRY_RUN() having preprocessor
        defines not in the first column.

21 years ago.cvsignore updates
Owen Taylor [Thu, 5 Dec 2002 20:40:06 +0000 (20:40 +0000)]
.cvsignore updates

21 years agoStart of fixes for cross-compilation. Based on patches from Dimi Shahbaz,
Owen Taylor [Thu, 5 Dec 2002 20:33:26 +0000 (20:33 +0000)]
Start of fixes for cross-compilation. Based on patches from Dimi Shahbaz,

Thu Dec  5 15:24:14 2002  Owen Taylor  <otaylor@redhat.com>

        Start of fixes for cross-compilation. Based on
        patches from Dimi Shahbaz, Dan Kegel, Johannes Stenzenbach,
        Amy Lin. (#58786)

        * configure.in: Don't run the Digital-Unix 4 -std1 check
        when cross_compiling.

        * configure.in: Use AC_TRY_COMPILE() rather than
        AC_TRY_RUN() for inline checks. (Daniel Egger)

        * configure.in: use AC_CHECK_SIZEOF rather than
        GLIB_SIZEOF for size_t. Remove unused checks for
        size of ptrdiff_t/intmax_t.

        * acglib.m4: Resync GLIB_SIZEOF of to the current
        AC_CHECK_SIZEOF, which handles cross-compilation.

        * acglib.m4: Remove no longer needed GLIB_SYSDEFS(),
        add GLIB_CHECK_VALUE() as a wrapper around the
        amazing _AC_COMPUTE_INT() autoconf 2.5x internal.

        * configure.in: Redo the POLL* value checks in a
        cross-compilation friendly way.

Thu Dec  5 15:28:37 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gtimer.c: Include glibconfig.h early so
        that we include <windows.h> when needed.

        * glib/gstrfuncs.c: Fix typo.

21 years agoUpdated Japanese translation.
Takayuki KUSANO [Wed, 4 Dec 2002 16:52:54 +0000 (16:52 +0000)]
Updated Japanese translation.

* ja.po: Updated Japanese translation.

21 years agoAdd 3rd argument to remaining AC_DEFINES(), so we can get rid of
Owen Taylor [Wed, 4 Dec 2002 02:16:59 +0000 (02:16 +0000)]
Add 3rd argument to remaining AC_DEFINES(), so we can get rid of

Tue Dec  3 21:10:28 2002  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Add 3rd argument to remaining AC_DEFINES(),
        so we can get rid of acconfig.h. (#76334, Daniel Egger)

        * acconfig.h: Removed.

21 years agoProperly refcount the main module if it is already open. (#98648)
Owen Taylor [Wed, 4 Dec 2002 02:01:27 +0000 (02:01 +0000)]
Properly refcount the main module if it is already open. (#98648)

Tue Dec  3 20:56:19 2002  Owen Taylor  <otaylor@redhat.com>

        * gmodule.c (g_module_open): Properly refcount the
        main module if it is already open. (#98648)

21 years agoUse datadir, not $(prefix)/share. (#89339)
Owen Taylor [Wed, 4 Dec 2002 01:48:15 +0000 (01:48 +0000)]
Use datadir, not $(prefix)/share. (#89339)

Tue Dec  3 20:40:56 2002  Owen Taylor  <otaylor@redhat.com>

        * Makefile.in.in: Use datadir, not $(prefix)/share. (#89339)

21 years agoPatch from Sven Neumann to make the include order consistent. (#71704)
Owen Taylor [Wed, 4 Dec 2002 01:27:44 +0000 (01:27 +0000)]
Patch from Sven Neumann to make the include order consistent. (#71704)

Tue Dec  3 20:22:27 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/*.c: Patch from Sven Neumann to make the
        include order consistent. (#71704)

21 years agoSync parameter names with docs and implementation.
Matthias Clasen [Tue, 3 Dec 2002 23:54:55 +0000 (23:54 +0000)]
Sync parameter names with docs and implementation.

* gsignal.h (g_signal_add_emission_hook):
* gtype.h (g_type_interface_get_plugin): Sync parameter names with
docs and implementation.

* gtype.c (g_type_add_interface_dynamic):
(g_type_interface_get_plugin):
(g_type_interface_peek_parent):
(g_type_query): Add docs.

* gobject/tmpl/gtype.sgml: Add docs.

* gobject/tmpl/signals.sgml: Regenerated.

21 years agoCheck that strlcpy behaves as per the OpenBSD man page before wrapping it.
Matthias Clasen [Tue, 3 Dec 2002 22:22:22 +0000 (22:22 +0000)]
Check that strlcpy behaves as per the OpenBSD man page before wrapping it.

* configure.in: Check that strlcpy behaves as per the OpenBSD
man page before wrapping it.  (#53933)

21 years agoUpdated the Greek translation
Kostas Papadimas [Tue, 3 Dec 2002 18:13:09 +0000 (18:13 +0000)]
Updated the Greek translation

21 years agoMerge Czech translation from gnome-2-0
Miloslav Trmac [Tue, 3 Dec 2002 16:05:36 +0000 (16:05 +0000)]
Merge Czech translation from gnome-2-0

21 years agoru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.
Dmitry Mastrukov [Tue, 3 Dec 2002 13:36:22 +0000 (13:36 +0000)]
ru.po: Updated Russian translation from Russian team <gnome-cyr@gnome.org>.

21 years agoFix typo from previous commit
Frédéric Crozat [Tue, 3 Dec 2002 13:14:34 +0000 (13:14 +0000)]
Fix typo from previous commit

* glib/gunicollate.c: (g_utf8_collate_key):
Fix typo from previous commit

21 years agoCheck for NULL before doing anything.
James M. Cape [Tue, 3 Dec 2002 07:07:38 +0000 (07:07 +0000)]
Check for NULL before doing anything.

Tue Dec  3 01:05:00 2002  James M. Cape  <jcape@ignore-your.tv>

* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
Check for NULL before doing anything.

21 years agoAdd docs.
Matthias Clasen [Mon, 2 Dec 2002 23:48:52 +0000 (23:48 +0000)]
Add docs.

21 years ago=== Released 2.1.3 === GLIB_2_1_3
Owen Taylor [Mon, 2 Dec 2002 22:04:13 +0000 (22:04 +0000)]
=== Released 2.1.3 ===

Mon Dec  2 16:34:13 2002  Owen Taylor  <otaylor@redhat.com>

        * === Released 2.1.3 ===

        * NEWS: Updated.

        [ Unmerged change from stable from May 16 ]

        * autogen.sh: Remove check for GNU gettext, since it
        was causing problems for Solaris CVS builds.
        (#81885, Hidetoshi Tajima.)

21 years agoAdd missed ChangeLog entry
Owen Taylor [Mon, 2 Dec 2002 20:46:23 +0000 (20:46 +0000)]
Add missed ChangeLog entry

21 years agoMore GSignal docs.
Matthias Clasen [Mon, 2 Dec 2002 19:56:12 +0000 (19:56 +0000)]
More GSignal docs.

21 years agoMore docs.
Matthias Clasen [Sun, 1 Dec 2002 01:32:11 +0000 (01:32 +0000)]
More docs.

* gsignal.c: More docs.

* gobject/gobject-sections.txt: Mark g_signal_handlers_destroy as
private.

* gobject/tmpl/signals.sgml: Move some docs inline.

21 years agoAdded "da" to ALL_LINGUAS.
Ole Laursen [Sat, 30 Nov 2002 21:24:43 +0000 (21:24 +0000)]
Added "da" to ALL_LINGUAS.

2002-11-30  Ole Laursen  <olau@hardworking.dk>

* configure.in: Added "da" to ALL_LINGUAS.

21 years agoUpdated Danish translation.
Ole Laursen [Sat, 30 Nov 2002 21:21:55 +0000 (21:21 +0000)]
Updated Danish translation.

2002-11-30  Ole Laursen  <olau@hardworking.dk>

* da.po: Updated Danish translation.

21 years agoIt is a 2.2 addition.
Matthias Clasen [Fri, 29 Nov 2002 19:35:10 +0000 (19:35 +0000)]
It is a 2.2 addition.

* glib/gstrfuncs.c (g_ascii_strtoull): It is a 2.2 addition.

21 years agoAdjust to changed parameter names.
Matthias Clasen [Thu, 28 Nov 2002 23:11:58 +0000 (23:11 +0000)]
Adjust to changed parameter names.

* glib/gtimer.c (g_time_val_add): Adjust to changed parameter names.

* glib/gutils.c (g_get_application_name): Mark as 2.2. addition.

* glib/gstrfuncs.c (g_ascii_strtoull): Mark as 2.0.7 addition.

* glib/tmpl/main.sgml: Write something about GSourceDummyMarshal.

* glib/tmpl/date.sgml:
* glib/tmpl/string_utils.sgml: Remove redundant docs.

* glib/glib-sections.txt: Add g_ascii_strtoull and
g_get_application_name.

21 years agoMove some docs inline, and add deprecation information. To see the list of
Matthias Clasen [Thu, 28 Nov 2002 20:46:29 +0000 (20:46 +0000)]
Move some docs inline, and add deprecation information. To see the list of

* glib/gutils.c:
* glib/gtree.c:
* glib/gstring.c:
* glib/gstrfuncs.c:
* glib/giochannel.c: Move some docs inline, and add deprecation
information. To see the list of affected functions, grep for
"Deprecated:".

* glib/tmpl/strings.sgml:
* glib/tmpl/string_utils.sgml:
* glib/tmpl/misc_utils.sgml: Move some docs inline.

21 years agoFix the definitions around printf: either we use system printf in which
Matthias Clasen [Thu, 28 Nov 2002 18:50:41 +0000 (18:50 +0000)]
Fix the definitions around printf: either we use system printf in which

* configure.in: Fix the definitions around printf: either we use
system printf in which case HAVE_VASPRINTF, HAVE_C99_VSNPRINTF and
HAVE_UNIX98_PRINTF have already been determined by earlier tests,
or we use the included printf, in which case we know that these
three can be defined as 1.  (#99826)

21 years agoMark 2.2 API additions.
Matthias Clasen [Thu, 28 Nov 2002 00:15:45 +0000 (00:15 +0000)]
Mark 2.2 API additions.

21 years agoFix the gtk-doc version check.
Matthias Clasen [Thu, 28 Nov 2002 00:02:17 +0000 (00:02 +0000)]
Fix the gtk-doc version check.

* configure.in: Fix the gtk-doc version check.

21 years agoUse G_LIKELY without surrounding parentheses in g_assert() and
Matthias Clasen [Wed, 27 Nov 2002 18:50:34 +0000 (18:50 +0000)]
Use G_LIKELY without surrounding parentheses in g_assert() and

* glib/gmessages.h: Use G_LIKELY without surrounding parentheses
in g_assert() and g_return_[val]_if_fail() so that we always trigger
the gcc warning about "assignment used as truth value".

* glib/gmacros.h: Always put parentheses in G_LIKELY and G_UNLIKELY.

21 years agoUpdated Swedish translation.
Christian Rose [Tue, 26 Nov 2002 19:55:40 +0000 (19:55 +0000)]
Updated Swedish translation.

2002-11-26  Christian Rose  <menthos@menthos.com>

* sv.po: Updated Swedish translation.

21 years agoOnly use G_LIKELY in g_assert() and g_return_[val]_if_fail() if it is
Matthias Clasen [Tue, 26 Nov 2002 19:48:52 +0000 (19:48 +0000)]
Only use G_LIKELY in g_assert() and g_return_[val]_if_fail() if it is

* glib/gmessages.h: Only use G_LIKELY in g_assert() and
g_return_[val]_if_fail() if it is actually doing something.

21 years agoAvoid non-ANSI pointer comparison. (#54344, Morten Welinder)
Owen Taylor [Tue, 26 Nov 2002 15:04:06 +0000 (15:04 +0000)]
Avoid non-ANSI pointer comparison. (#54344, Morten Welinder)

Tue Nov 26 09:51:43 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gstrfuncs.c (g_strchomp): Avoid non-ANSI pointer
        comparison. (#54344, Morten Welinder)

        * tests/strfunc-test.c (main): Add tests for strchomp().

21 years agoImproved the seeding algorithm. Old behaviour can be achived by setting
Sebastian Wilhelmi [Tue, 26 Nov 2002 14:09:00 +0000 (14:09 +0000)]
Improved the seeding algorithm. Old behaviour can be achived by setting

2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib/grand.c, gthread/gthread-impl.c, tests/rand-test.c:
Improved the seeding algorithm. Old behaviour can be achived by
setting envvar G_RANDOM_VERSION to "2.0". (#99262)

* docs/reference/glib/glib-docs.sgml,
docs/reference/glib/Makefile.am: Renamed
docs/reference/glib/changes-2.0.sgml to
docs/reference/glib/changes.sgml and added section for changes
from 2.0 to 2.2 (Also corrected 1.0 to 1.2).

* README.in, docs/reference/glib/running.sgml,
docs/reference/glib/tmpl/random_numbers.sgml,
docs/reference/glib/changes.sgml: Added notes about the new
seeding algorithm.

21 years agoMake CPPFLAGS, not CFLAGS, include G_THREAD_CFLAGS. CFLAGS is used while
Sebastian Wilhelmi [Tue, 26 Nov 2002 12:57:16 +0000 (12:57 +0000)]
Make CPPFLAGS, not CFLAGS, include G_THREAD_CFLAGS. CFLAGS is used while

2002-11-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Make CPPFLAGS, not CFLAGS, include
G_THREAD_CFLAGS. CFLAGS is used while linking too and thus GLib
programs would link to the threads library on some platforms. Also
fixed a bug manifesting through this change.

21 years agoMassive copy-paste from stable branch.
Vincent van Adrighem [Tue, 26 Nov 2002 02:09:01 +0000 (02:09 +0000)]
Massive copy-paste from stable branch.

2002-11-25 Vincent van Adrighem <V.vanAdrighem@dirck.mine.nu>

* nl.po: Massive copy-paste from stable branch.

21 years agoFix the non-gcc-3.x definitions of G_LIKELY and G_UNLIKELY. (Reported by
Matthias Clasen [Tue, 26 Nov 2002 00:35:11 +0000 (00:35 +0000)]
Fix the non-gcc-3.x definitions of G_LIKELY and G_UNLIKELY. (Reported by

* glib/gmacros.h: Fix the non-gcc-3.x definitions of G_LIKELY
and G_UNLIKELY.  (Reported by Dan Mills)

21 years agoUpdated Slovenian translation
Andraz Tori [Tue, 26 Nov 2002 00:25:12 +0000 (00:25 +0000)]
Updated Slovenian translation

21 years agoFix two bugs: 1) If abs_time is NULL, should use infinite time. 2) Check
Tor Lillqvist [Mon, 25 Nov 2002 23:08:27 +0000 (23:08 +0000)]
Fix two bugs: 1) If abs_time is NULL, should use infinite time. 2) Check

2002-11-23  Tor Lillqvist  <tml@iki.fi>

* gthread-win32.c (g_cond_timed_wait_win32_impl): Fix two bugs: 1)
If abs_time is NULL, should use infinite time. 2) Check for
current time already being past abs_time. (#99294, Christopher
R. Palmer, fix by Sebastian Wilhelmi)

21 years agoDocument that the varargs must be NULL-terminated. (#99510)
Matthias Clasen [Mon, 25 Nov 2002 21:43:35 +0000 (21:43 +0000)]
Document that the varargs must be NULL-terminated. (#99510)

* glib/gfileutils.c (g_build_path):
(g_build_filename): Document that the varargs must be
NULL-terminated. (#99510)

21 years agoRemove the (no longer effective) empty if-branch.
Matthias Clasen [Mon, 25 Nov 2002 21:34:16 +0000 (21:34 +0000)]
Remove the (no longer effective) empty if-branch.

* glib/gmessages.h (g_assert):
(g_return_if_fail):
(g_return_val_if_fail): Remove the (no longer effective) empty
if-branch.

* glib/gmacros.h: Change the definition of G_LIKELY, so that
g_return_if_fail() and friends still trigger a gcc warning if
the expr is an assignment.

21 years agoUpdated Malay Translation. 1 je
Hasbullah Bin Pit [Mon, 25 Nov 2002 17:49:23 +0000 (17:49 +0000)]
Updated Malay Translation. 1 je

2002-11-25  Hasbullah Bin Pit <sebol@ikhlas.com>

        * ms.po: Updated Malay Translation.
1 je

21 years agoAdd missing short descriptions, standardize them to start with a capital
Matthias Clasen [Sat, 23 Nov 2002 22:57:35 +0000 (22:57 +0000)]
Add missing short descriptions, standardize them to start with a capital

* gobject/tmpl/gclosure.sgml:
* gobject/tmpl/signals.sgml:
* gobject/tmpl/gparamspec.sgml:
* gobject/tmpl/value_collection.sgml:
* gobject/tmpl/generic_values.sgml:
* gobject/tmpl/param_value_types.sgml:
* gobject/tmpl/gboxed.sgml:
* gobject/tmpl/enumerations_flags.sgml:
* gobject/tmpl/objects.sgml:
* gobject/tmpl/gtypemodule.sgml:
* gobject/tmpl/gtypeplugin.sgml: Add missing short descriptions,
standardize them to start with a capital and end without a period.

* glib/tmpl/arrays.sgml:
* glib/tmpl/memory_chunks.sgml:
* glib/tmpl/macros.sgml: Remove periods from titles in examples.

21 years agoExplain --enable-include-printf.
Matthias Clasen [Sat, 23 Nov 2002 21:37:54 +0000 (21:37 +0000)]
Explain --enable-include-printf.

* glib/building.sgml: Explain --enable-include-printf.

21 years agoAdd version info to API docs.
Matthias Clasen [Sat, 23 Nov 2002 01:37:17 +0000 (01:37 +0000)]
Add version info to API docs.

21 years agoAdd Copyright notice.
Matthias Clasen [Fri, 22 Nov 2002 23:45:32 +0000 (23:45 +0000)]
Add Copyright notice.

* glib/gdir.h: Add Copyright notice.

21 years agoUpdated Norwegian (bokmal) translation.
Kjartan Maraas [Fri, 22 Nov 2002 20:17:20 +0000 (20:17 +0000)]
Updated Norwegian (bokmal) translation.

2002-11-22  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmal) translation.

21 years agoFixed typo: PTHREAD_PRIO_MIN -> PTHREAD_PRIO_MAX. (Laurent Vivier, #99293)
Sebastian Wilhelmi [Fri, 22 Nov 2002 17:40:03 +0000 (17:40 +0000)]
Fixed typo: PTHREAD_PRIO_MIN -> PTHREAD_PRIO_MAX. (Laurent Vivier, #99293)

2002-11-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Fixed typo: PTHREAD_PRIO_MIN ->
PTHREAD_PRIO_MAX. (Laurent Vivier, #99293)

21 years agoRemove broken G_HIDDEN_SYMBOL definition which wasn't supposed to be
Owen Taylor [Fri, 22 Nov 2002 14:41:06 +0000 (14:41 +0000)]
Remove broken G_HIDDEN_SYMBOL definition which wasn't supposed to be

Fri Nov 22 09:39:09 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gmacros.h: Remove broken G_HIDDEN_SYMBOL
        definition which wasn't supposed to be committed
        at all.

21 years agobe.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.
Dmitry Mastrukov [Fri, 22 Nov 2002 05:39:19 +0000 (05:39 +0000)]
be.po: Updated Belarusian translation from Belarusian team <i18n@mova.org>.

21 years agoAllow NULL to be cast to any type. (Frequently requested, most recently
Owen Taylor [Fri, 22 Nov 2002 03:03:15 +0000 (03:03 +0000)]
Allow NULL to be cast to any type. (Frequently requested, most recently

Thu Nov 21 16:05:50 2002  Owen Taylor  <otaylor@redhat.com>

        * gtype.c (g_type_check_instance_cast): Allow
        NULL to be cast to any type. (Frequently requested,
        most recently #99023, Lars Clausen.)

21 years agoPatch from Morten Welinder to make ghash.c properly obey
Owen Taylor [Thu, 21 Nov 2002 21:22:04 +0000 (21:22 +0000)]
Patch from Morten Welinder to make ghash.c properly obey

Thu Nov 21 16:19:21 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/ghash.c: Patch from Morten Welinder to
        make ghash.c properly obey DISABLE_MEM_POOLS. (#96600)

21 years agoAdd helpful comments about the encoding of a new iochannel. (Amaury
Owen Taylor [Thu, 21 Nov 2002 20:54:44 +0000 (20:54 +0000)]
Add helpful comments about the encoding of a new iochannel. (Amaury

Thu Nov 21 15:52:04 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/tmpl/iochannels.sgml: Add helpful comments about
        the encoding of a new iochannel. (Amaury Jacquot,
        #96444)

21 years agoAdd G_GNUC_DEPRECATED. (Tom Tromey, #87969)
Owen Taylor [Thu, 21 Nov 2002 20:44:54 +0000 (20:44 +0000)]
Add G_GNUC_DEPRECATED. (Tom Tromey, #87969)

Thu Nov 21 14:09:44 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gmacros.h: Add G_GNUC_DEPRECATED. (Tom Tromey,
        #87969)

21 years agoHardcode 2.0 in the names, as that is what Makefile.am does.
Tor Lillqvist [Thu, 21 Nov 2002 03:25:35 +0000 (03:25 +0000)]
Hardcode 2.0 in the names, as that is what Makefile.am does.

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.

21 years agoTypo.
Tor Lillqvist [Thu, 21 Nov 2002 03:09:55 +0000 (03:09 +0000)]
Typo.

21 years agogmodule/gmodule.rc.in gobject/gobject.rc.in Hardcode 2.0 in the names, as
Tor Lillqvist [Thu, 21 Nov 2002 03:08:50 +0000 (03:08 +0000)]
gmodule/gmodule.rc.in gobject/gobject.rc.in Hardcode 2.0 in the names, as

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.

21 years agoUpdate to match what is currently produced by autotools.
Tor Lillqvist [Thu, 21 Nov 2002 03:04:53 +0000 (03:04 +0000)]
Update to match what is currently produced by autotools.

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.

21 years ago Include a printf implementation supporting C99 snprintf and SUS
Matthias Clasen [Thu, 21 Nov 2002 00:35:15 +0000 (00:35 +0000)]
Include a printf implementation supporting C99 snprintf and SUS
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.

21 years agoUse G_LIKELY. (#69022)
Matthias Clasen [Wed, 20 Nov 2002 21:50:16 +0000 (21:50 +0000)]
Use G_LIKELY. (#69022)

* 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.

21 years agoFix strtull/strtoull type in docs (#99012, Morten Welinder.) Add copyright
Owen Taylor [Tue, 19 Nov 2002 19:42:05 +0000 (19:42 +0000)]
Fix strtull/strtoull type in docs (#99012, Morten Welinder.) Add copyright

Tue Nov 19 14:38:18 2002  Owen Taylor  <otaylor@redhat.com>

        * glib/gstrfuncs.c (g_ascii_strtoull): Fix
        strtull/strtoull type in docs (#99012, Morten
        Welinder.) Add copyright information for code
        taken from GNU libc.

21 years agoDo handle G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If
Tor Lillqvist [Mon, 18 Nov 2002 09:58:39 +0000 (09:58 +0000)]
Do handle G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If

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.

21 years ago[Win32] Fix the asynchronous g_spawn* to return the process handle of the
Tor Lillqvist [Sun, 17 Nov 2002 23:30:32 +0000 (23:30 +0000)]
[Win32] Fix the asynchronous g_spawn* to return the process handle of the

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().

21 years agoIgnore the G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully
Tor Lillqvist [Sun, 17 Nov 2002 03:52:55 +0000 (03:52 +0000)]
Ignore the G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully

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.

21 years agoupdated
Laurent Dhima [Wed, 13 Nov 2002 13:02:52 +0000 (13:02 +0000)]
updated

* sq.po: updated

21 years agoupdated
Laurent Dhima [Wed, 13 Nov 2002 13:00:56 +0000 (13:00 +0000)]
updated

21 years agoTrivial s/foo/foo_/ fixes to make <glib.h> includable with -Wshadow
Soeren Sandmann [Fri, 8 Nov 2002 18:47:56 +0000 (18:47 +0000)]
Trivial s/foo/foo_/ fixes to make <glib.h> includable with -Wshadow

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)

21 years agoPatch from Havoc Pennington to add functions for setting and getting a
Owen Taylor [Fri, 8 Nov 2002 00:51:25 +0000 (00:51 +0000)]
Patch from Havoc Pennington to add functions for setting and getting a

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+.

21 years agoAdd g_main_thread_init.
Tor Lillqvist [Wed, 6 Nov 2002 23:53:01 +0000 (23:53 +0000)]
Add g_main_thread_init.

2002-11-06  Tor Lillqvist  <tml@iki.fi>

* glib/glib.def: Add g_main_thread_init.

21 years agoMinor doc markup fix.
Matthias Clasen [Wed, 6 Nov 2002 22:17:12 +0000 (22:17 +0000)]
Minor doc markup fix.

21 years agoForgotten ChangeLog
Matthias Clasen [Wed, 6 Nov 2002 22:14:52 +0000 (22:14 +0000)]
Forgotten ChangeLog

21 years agoUpdated Malay Translation.
Hasbullah Bin Pit [Tue, 5 Nov 2002 17:49:10 +0000 (17:49 +0000)]
Updated Malay Translation.

2002-11-04  Hasbullah Bin Pit <sebol@ikhlas.com>

        * ms.po: Updated Malay Translation.