platform/upstream/glib.git
23 years agoUse gssize to match the header. (Reported by Elliot Lee.)
Owen Taylor [Thu, 27 Sep 2001 19:14:36 +0000 (19:14 +0000)]
Use gssize to match the header. (Reported by Elliot Lee.)

Thu Sep 27 14:26:57 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gstrfuncs.c (g_ascii_strup/down): Use gssize to
match the header. (Reported by Elliot Lee.)

23 years agoOops, actually commit the configure.in change I thought I did in my
Tor Lillqvist [Thu, 27 Sep 2001 06:11:48 +0000 (06:11 +0000)]
Oops, actually commit the configure.in change I thought I did in my
previous commit:

2001-09-26  Tor Lillqvist  <tml@iki.fi>

* configure.in: Retract my change earlier today. Don't preset
autoconf variables in a try to match both mingw and MSVC. Instead,
he who packages a prebuilt GLib developer distribution for Win32
runs configure twice: once for mingw, once for MSVC, and then uses
diff -D on the glibconfig.h files to generate a suitably ifdeffed
glibconfig.h for distribution that suits both compilers. (Ditto
for config.h, although that file wouldn't be distributed in a
developer package, but in a source package for Win32 users who
want to build GLib but can't use configure.)

----------------------------------------------------------------------
----------------------------------------------------------------------

23 years agoFixes for #58195, based on some ideas from Hidetosh Tajima.
Owen Taylor [Thu, 27 Sep 2001 02:49:05 +0000 (02:49 +0000)]
Fixes for #58195, based on some ideas from Hidetosh Tajima.

Wed Sep 26 22:34:12 2001  Owen Taylor  <otaylor@redhat.com>

        Fixes for #58195, based on some ideas from Hidetosh Tajima.

        * aclibcharset.m4 glib/libcharset: Add Bruno Haible's
        portable-current charset detection code from libiconv.

        * glib/gutf8.c (g_utf8_get_charset_internal): Rewrite
        to use _g_locale_charset().

        * glib/gutf8.c (_g_charset_get_aliases): Private functions
        to get aliases from libcharset for a particular canonical
        name.

        * glib/gconvert.c: If loading a charset fails, try
        aliases to look for fallbacks.

23 years agoglib/gmem.c (g_mem_is_system_malloc): Return !vtable_set.
Matthias Clasen [Wed, 26 Sep 2001 22:00:17 +0000 (22:00 +0000)]
glib/gmem.c (g_mem_is_system_malloc): Return !vtable_set.
docs/reference/glib/glib-sections.txt: Add g_mem_is_system_malloc.

23 years agoRetract my change earlier today. Don't preset autoconf variables in a try
Tor Lillqvist [Wed, 26 Sep 2001 20:35:51 +0000 (20:35 +0000)]
Retract my change earlier today. Don't preset autoconf variables in a try

2001-09-26  Tor Lillqvist  <tml@iki.fi>

* configure.in: Retract my change earlier today. Don't preset
autoconf variables in a try to match both mingw and MSVC. Instead,
he who packages a prebuilt GLib developer distribution for Win32
runs configure twice: once for mingw, once for MSVC, and then uses
diff -D on the glibconfig.h files to generate a suitably ifdeffed
glibconfig.h for distribution that suits both compilers. (Ditto
for config.h, although that file wouldn't be distributed in a
developer package, but in a source package for Win32 users who
want to build GLib but can't use configure.)

* glibconfig.h.win32.in
* config.h.win32.in: Generated by using diff -D as described above.

* tests/makefile.mingw.in (.c.exe): Correct name of gthread (import)
library.

gthread:
2001-09-26  Tor Lillqvist  <tml@iki.fi>

* makefile.mingw.in: Fix couple of typos.

* gthread.def: Add g_thread_init_with_errorcheck_mutexes.

23 years agoFix distclean to remove some extra files. #60993, Ben Gertzfield
Owen Taylor [Wed, 26 Sep 2001 19:37:08 +0000 (19:37 +0000)]
Fix distclean to remove some extra files. #60993, Ben Gertzfield

Wed Sep 26 15:33:37 2001  Owen Taylor  <otaylor@redhat.com>

* Makefile.am po/Makefile.in.in: Fix distclean to
remove some extra files. #60993, Ben Gertzfield

23 years agoPatch from Andrew Taylor to make much of the unicode table data const so
Owen Taylor [Wed, 26 Sep 2001 18:39:54 +0000 (18:39 +0000)]
Patch from Andrew Taylor to make much of the unicode table data const so

Wed Sep 26 14:37:52 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gen-unicode-tables.pl glib/guniprop.c
  glib/{gunibreak,gunichartables,gunidecomp}.h:
Patch from Andrew Taylor to make much of the unicode
table data const so that it can be made read-only
and shared.

23 years agoCopy if !g_mem_is_system_malloc, not the other way around. (Found by James
Owen Taylor [Wed, 26 Sep 2001 16:42:10 +0000 (16:42 +0000)]
Copy if !g_mem_is_system_malloc, not the other way around. (Found by James

Wed Sep 26 12:41:05 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gstrfuncs.c (g_strdup_vprintf): Copy if
!g_mem_is_system_malloc, not the other way around.
(Found by James Antill.)

23 years agoUse memset; might be faster if someone used this for a biiig string.
Owen Taylor [Wed, 26 Sep 2001 15:26:44 +0000 (15:26 +0000)]
Use memset; might be faster if someone used this for a biiig string.

Wed Sep 26 11:00:31 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gstrfuncs.c (g_strnfill): Use memset; might be
faster if someone used this for a biiig string.
(Suggestion from Jakub Jelinek)

23 years agoOne-line fix, wrong variable name was leftover.
Tor Lillqvist [Wed, 26 Sep 2001 06:23:25 +0000 (06:23 +0000)]
One-line fix, wrong variable name was leftover.

23 years agoMove the Win32 check closer to the start, after the BeOS checks. Preset
Tor Lillqvist [Wed, 26 Sep 2001 06:20:31 +0000 (06:20 +0000)]
Move the Win32 check closer to the start, after the BeOS checks. Preset

2001-09-26  Tor Lillqvist  <tml@iki.fi>

* configure.in: (Win32:) Move the Win32 check closer to the start,
after the BeOS checks. Preset some autoconf variables so that
configure won't find those few headers and functions that gcc
(mingw) pretends to implement (even if the actual C library
doesn't), but MSVC doesn't. This because I want the same config.h
and glibconfig.h to be usable both from gcc and MSVC (as they use
the same C library). Some other minor hackery for this purpose.

* glibconfig.h.win32.in
* config.h.win32.in: Use versions generated by configure (and
hand-edited slightly).

23 years agoUse gboolean for return value of GTraverseFunc.
Darin Adler [Tue, 25 Sep 2001 23:15:53 +0000 (23:15 +0000)]
Use gboolean for return value of GTraverseFunc.

* glib/gtree.h: Use gboolean for return value of GTraverseFunc.

23 years agoupdated Catalan file
Pablo Saratxaga [Tue, 25 Sep 2001 19:58:56 +0000 (19:58 +0000)]
updated Catalan file

23 years agoglib/glib-section.txt: Add a missing SECTION endtag. (#61126)
Matthias Clasen [Tue, 25 Sep 2001 18:13:12 +0000 (18:13 +0000)]
glib/glib-section.txt: Add a missing SECTION endtag. (#61126)

23 years agoVersion 1.3.9 (binary, interface == 0)
Owen Taylor [Tue, 25 Sep 2001 15:55:39 +0000 (15:55 +0000)]
Version 1.3.9 (binary, interface == 0)

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)

23 years agoCorrected the array size (cough, cough). Pointed out by
Sebastian Wilhelmi [Tue, 25 Sep 2001 07:17:50 +0000 (07:17 +0000)]
Corrected the array size (cough, cough). Pointed out by

2001-09-25  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gthread-impl.c: Corrected the array size (cough, cough). Pointed
out by gpablo@intersystems.com.ar. Fixes #61065.

23 years agoMore Win32 automake macros. For .def files: GLIB_DEF, GMODULE_DEF,
Tor Lillqvist [Tue, 25 Sep 2001 06:03:23 +0000 (06:03 +0000)]
More Win32 automake macros. For .def files: GLIB_DEF, GMODULE_DEF,

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.

23 years agoglib/gutf8.c, glib/gunibreak.c, glib/gunicollate.c,
Matthias Clasen [Mon, 24 Sep 2001 21:28:57 +0000 (21:28 +0000)]
glib/gutf8.c, glib/gunibreak.c, glib/gunicollate.c,
glib/gunidecomp.c, glib/guniprop.c: Inline doc consistency fixes.

23 years agoAdded "sk" to ALL_LINGUAS. Added Slovak translation.
Stanislav Visnovsky [Mon, 24 Sep 2001 14:29:20 +0000 (14:29 +0000)]
Added "sk" to ALL_LINGUAS. Added Slovak translation.

2001-09-24  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>

* configure.in: Added "sk" to ALL_LINGUAS.
* po/sk.po: Added Slovak translation.

23 years agoUpdated ta.po
Fatih Demir [Sun, 23 Sep 2001 21:55:36 +0000 (21:55 +0000)]
Updated ta.po

23 years agoupdated Azeri file
Pablo Saratxaga [Sun, 23 Sep 2001 17:44:44 +0000 (17:44 +0000)]
updated Azeri file

23 years agoUpdated Slovenian translation
Andraz Tori [Sat, 22 Sep 2001 23:27:22 +0000 (23:27 +0000)]
Updated Slovenian translation

23 years agoUpdated Slovenian translation
Andraz Tori [Sat, 22 Sep 2001 21:57:57 +0000 (21:57 +0000)]
Updated Slovenian translation

23 years agosimply setting is_readable and is_writeable to TRUE does make Gimp
Hans Breuer [Sat, 22 Sep 2001 19:40:58 +0000 (19:40 +0000)]
simply setting is_readable and is_writeable to TRUE does make Gimp

2001-09-22  Hans Breuer  <hans@breuer.org>

* glib/giowin32.c : simply setting is_readable and is_writeable
to TRUE does make Gimp plug-ins work again. Still no API known
to request this info on Win32 (see #57690)

23 years agoadded rule for glibconfig.h
Hans Breuer [Fri, 21 Sep 2001 19:48:59 +0000 (19:48 +0000)]
added rule for glibconfig.h

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

23 years agoupdated externals
Hans Breuer [Fri, 21 Sep 2001 19:47:26 +0000 (19:47 +0000)]
updated externals

2001-09-21  Hans Breuer  <hans@breuer.org>

* gobject.def : updated externals

23 years agoRename g_mem_vtable_is_set() to g_mem_is_system_malloc().
Owen Taylor [Fri, 21 Sep 2001 00:34:12 +0000 (00:34 +0000)]
Rename g_mem_vtable_is_set() to g_mem_is_system_malloc().

Thu Sep 20 20:33:45 2001  Owen Taylor  <otaylor@redhat.com>

* Rename g_mem_vtable_is_set() to g_mem_is_system_malloc().

23 years agoAccept also forward slashes. (But still don't accept them in the other
Tor Lillqvist [Thu, 20 Sep 2001 05:41:52 +0000 (05:41 +0000)]
Accept also forward slashes. (But still don't accept them in the other

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.

23 years agoPatch from Matthias Clasen (#59806)
Owen Taylor [Wed, 19 Sep 2001 20:39:56 +0000 (20:39 +0000)]
Patch from Matthias Clasen (#59806)

Wed Sep 19 14:17:31 2001  Owen Taylor  <otaylor@redhat.com>

Patch from Matthias Clasen (#59806)

* configure.in: Check for vasprintf().

23 years agoFix handling of user data when locating sources. (#60414, Katsuhiro Okuno)
Owen Taylor [Wed, 19 Sep 2001 20:39:21 +0000 (20:39 +0000)]
Fix handling of user data when locating sources. (#60414, Katsuhiro Okuno)

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)

23 years agoPatch from Matthias Clasen (#59806)
Owen Taylor [Wed, 19 Sep 2001 18:43:22 +0000 (18:43 +0000)]
Patch from Matthias Clasen (#59806)

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.

23 years agoPatch from Darin Adler to remove GReal* structures in favor of simple
Owen Taylor [Wed, 19 Sep 2001 18:08:19 +0000 (18:08 +0000)]
Patch from Darin Adler to remove GReal* structures in favor of simple

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)

23 years agoHandle NUL bytes_written, bytes_read. (Suggested by Joshua N Pritikin,
Owen Taylor [Wed, 19 Sep 2001 17:06:14 +0000 (17:06 +0000)]
Handle NUL bytes_written, bytes_read. (Suggested by Joshua N Pritikin,

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)

23 years agoHandle failure of sysconf and pick a fixed size buffer. (Happens on Cygwin
Owen Taylor [Wed, 19 Sep 2001 16:52:20 +0000 (16:52 +0000)]
Handle failure of sysconf and pick a fixed size buffer. (Happens on Cygwin

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)

23 years agoError out if gettext support is not found. (#59386)
Owen Taylor [Wed, 19 Sep 2001 15:40:38 +0000 (15:40 +0000)]
Error out if gettext support is not found. (#59386)

Wed Sep 19 11:23:41 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Error out if gettext support is not found. (#59386)

23 years agoUpdated Norwegian (bokmål) translation.
Kjartan Maraas [Wed, 19 Sep 2001 15:09:02 +0000 (15:09 +0000)]
Updated Norwegian (bokmål) translation.

2001-09-19  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Updated Norwegian (bokmål) translation.

23 years agoAdd thread_equal function to allow for platform defined function to
Sebastian Wilhelmi [Wed, 19 Sep 2001 12:46:39 +0000 (12:46 +0000)]
Add thread_equal function to allow for platform defined function to

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.

23 years agoReleased 1.3.8. GLIB_1_3_8
Tim Janik [Wed, 19 Sep 2001 08:58:31 +0000 (08:58 +0000)]
Released 1.3.8.

Wed Sep 19 10:44:25 2001  Tim Janik  <timj@gtk.org>

        * Released 1.3.8.

23 years agodistcheck updates
Tim Janik [Wed, 19 Sep 2001 02:12:32 +0000 (02:12 +0000)]
distcheck updates

23 years agoCorrect InternalName and OriginalFilename to match what we actually
Tor Lillqvist [Wed, 19 Sep 2001 01:00:52 +0000 (01:00 +0000)]
Correct InternalName and OriginalFilename to match what we actually

2001-09-19  Tor Lillqvist  <tml@iki.fi>

* gthread.rc.in: Correct InternalName and OriginalFilename to
match what we actually produce.

23 years agoCorrect InternalName and OriginalFilename to match what we actually
Tor Lillqvist [Wed, 19 Sep 2001 01:00:17 +0000 (01:00 +0000)]
Correct InternalName and OriginalFilename to match what we actually

2001-09-19  Tor Lillqvist  <tml@iki.fi>

* {gmodule,gobject,gthread.rc.in}: Correct InternalName and
OriginalFilename to match what we actually produce.

23 years agoCorrect InternalName and OriginalFilename to match what we actually
Tor Lillqvist [Wed, 19 Sep 2001 00:59:37 +0000 (00:59 +0000)]
Correct InternalName and OriginalFilename to match what we actually

2001-09-19  Tor Lillqvist  <tml@iki.fi>

* gobject.rc.in: Correct InternalName and OriginalFilename to
match what we actually produce.

* gmodule.rc.in: Correct InternalName and OriginalFilename to
match what we actually produce.

* gthread.rc.in: Correct InternalName and OriginalFilename to
match what we actually produce.

23 years agoup version number to 1.3.8, interface age 0, binary age 0.
Tim Janik [Tue, 18 Sep 2001 23:38:06 +0000 (23:38 +0000)]
up version number to 1.3.8, interface age 0, binary age 0.

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.

23 years agoFixes for compilation on Solaris (#59026, Frank Belew)
Owen Taylor [Tue, 18 Sep 2001 22:28:32 +0000 (22:28 +0000)]
Fixes for compilation on Solaris (#59026, Frank Belew)

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.

23 years agoadd simple test for g_path_get_basename().
Tim Janik [Tue, 18 Sep 2001 16:33:20 +0000 (16:33 +0000)]
add simple test for g_path_get_basename().

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

23 years agoglib/gmain.c Mark the _funcs tables for export.
Tor Lillqvist [Mon, 17 Sep 2001 22:39:57 +0000 (22:39 +0000)]
glib/gmain.c Mark the _funcs tables for export.

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.

23 years agoChange so that it works on platforms where isalpha is a macro only,
Darin Adler [Mon, 17 Sep 2001 15:27:04 +0000 (15:27 +0000)]
Change so that it works on platforms where isalpha is a macro only,

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

23 years agoFix a typo and change documentation for g_ascii_isdigit and
Darin Adler [Mon, 17 Sep 2001 15:26:48 +0000 (15:26 +0000)]
Fix a typo and change documentation for g_ascii_isdigit and

* glib/tmpl/string_utils.sgml: Fix a typo and change
documentation for g_ascii_isdigit and g_ascii_isxdigit
to reflect the fact that the standard isdigit and
isxdigit are already locale-independent.

23 years agoAdd variable for LT_CURRENT minus LT_AGE (the suffix used by libtool on
Tor Lillqvist [Mon, 17 Sep 2001 00:41:39 +0000 (00:41 +0000)]
Add variable for LT_CURRENT minus LT_AGE (the suffix used by libtool on

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.

23 years agoglib/gconvert.c (g_filename_from_uri): Replace `is contains'
Matthias Clasen [Fri, 14 Sep 2001 19:29:35 +0000 (19:29 +0000)]
glib/gconvert.c (g_filename_from_uri): Replace `is contains'
by `contains' in two error messages. (#60395)

23 years agoUpdated Swedish translation.
Christian Rose [Tue, 11 Sep 2001 19:22:05 +0000 (19:22 +0000)]
Updated Swedish translation.

2001-09-11  Christian Rose  <menthos@menthos.com>

* sv.po: Updated Swedish translation.

23 years agoModified Files: glib/ChangeLog glib/glib/giochannel.h
Ron Steinke [Mon, 10 Sep 2001 23:59:33 +0000 (23:59 +0000)]
Modified Files: glib/ChangeLog glib/glib/giochannel.h

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

23 years agoremoved extraneous GObject* returns from a couple functions that are very
Tim Janik [Mon, 10 Sep 2001 18:32:52 +0000 (18:32 +0000)]
removed extraneous GObject* returns from a couple functions that are very

Mon Sep 10 20:31:37 2001  Tim Janik  <timj@gtk.org>

        * gobject.[hc]: removed extraneous GObject* returns from a
        couple functions that are very unlikely to be used in nested.
        changed gpointer->GObject* for a couple return values/arguments.
        this fixes #50206.

23 years agogot rid of g_set_error_handler(), g_set_warning_handler(),
Tim Janik [Mon, 10 Sep 2001 18:03:31 +0000 (18:03 +0000)]
got rid of g_set_error_handler(), g_set_warning_handler(),

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.

23 years agoRemoved is_refcounted and GBoxedInitFunc from
Alex Larsson [Mon, 10 Sep 2001 16:48:42 +0000 (16:48 +0000)]
Removed is_refcounted and GBoxedInitFunc from

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

23 years agoDoc fixes.
Owen Taylor [Mon, 10 Sep 2001 15:50:26 +0000 (15:50 +0000)]
Doc fixes.

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.

23 years agoUpdate.
Owen Taylor [Mon, 10 Sep 2001 15:50:02 +0000 (15:50 +0000)]
Update.

Mon Sep 10 11:37:02 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/glib-sections.txt: Update.

23 years agoAdd g_build_path(), g_build_filename(), to create separated paths,
Owen Taylor [Mon, 10 Sep 2001 13:30:41 +0000 (13:30 +0000)]
Add g_build_path(), g_build_filename(), to create separated paths,

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

23 years agoMove gbsearcharray.[ch] to glib as a private ininstalled header.
Owen Taylor [Sat, 8 Sep 2001 18:23:04 +0000 (18:23 +0000)]
Move gbsearcharray.[ch] to glib as a private ininstalled header.

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.

23 years agoAdd gbsearcharray.[ch].
Owen Taylor [Sat, 8 Sep 2001 18:21:27 +0000 (18:21 +0000)]
Add gbsearcharray.[ch].

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.

23 years agoUpdated Norwegian nynorsk translation
Roy-Magne Mo [Wed, 5 Sep 2001 22:29:06 +0000 (22:29 +0000)]
Updated Norwegian nynorsk translation

23 years agoTake DESTDIR into account in install/uninstall
Ross Golder [Wed, 5 Sep 2001 21:55:59 +0000 (21:55 +0000)]
Take DESTDIR into account in install/uninstall

23 years agoRevert last change to Makefile.in.in - no this is not the Makefile.in.in
Owen Taylor [Wed, 5 Sep 2001 13:28:24 +0000 (13:28 +0000)]
Revert last change to Makefile.in.in - no this is not the Makefile.in.in

Wed Sep  5 09:27:34 2001  Owen Taylor  <otaylor@redhat.com>

        * Revert last change to Makefile.in.in - no this
        is not the Makefile.in.in from gettext.

23 years agoUpdated from gettext-0.10.35, to fix broken DESTDIR handling
Ross Golder [Wed, 5 Sep 2001 10:04:08 +0000 (10:04 +0000)]
Updated from gettext-0.10.35, to fix broken DESTDIR handling

23 years agoforgotten ChangeLog entry.
Matthias Clasen [Wed, 5 Sep 2001 07:50:58 +0000 (07:50 +0000)]
forgotten ChangeLog entry.

23 years agogobject.c (g_object_base_class_finalize): typo fix.
Matthias Clasen [Tue, 4 Sep 2001 21:17:43 +0000 (21:17 +0000)]
gobject.c (g_object_base_class_finalize): typo fix.

23 years agoVersion 1.3.7 GLIB_1_3_7
Owen Taylor [Tue, 4 Sep 2001 06:01:06 +0000 (06:01 +0000)]
Version 1.3.7

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.

23 years agoUpdate. Don't mention pthreads.
Tor Lillqvist [Tue, 4 Sep 2001 05:09:35 +0000 (05:09 +0000)]
Update. Don't mention pthreads.

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.

23 years agoupdates for 1.3.7 release.
Tim Janik [Mon, 3 Sep 2001 23:46:04 +0000 (23:46 +0000)]
updates for 1.3.7 release.

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.

23 years agoImplement.
Owen Taylor [Mon, 3 Sep 2001 22:13:16 +0000 (22:13 +0000)]
Implement.

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.

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.

23 years agoAdd closure_marshal/closure_callback fields to GSourceFuncs for use by
Owen Taylor [Mon, 3 Sep 2001 22:12:51 +0000 (22:12 +0000)]
Add closure_marshal/closure_callback fields to GSourceFuncs for use by

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.

23 years agoReplace some uses of isspace() with g_ascii_isspace().
Owen Taylor [Sun, 2 Sep 2001 17:14:23 +0000 (17:14 +0000)]
Replace some uses of isspace() with g_ascii_isspace().

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.

23 years agoFix some variables that should have been static.
Owen Taylor [Sun, 2 Sep 2001 15:44:21 +0000 (15:44 +0000)]
Fix some variables that should have been static.

Sun Sep  2 11:10:42 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/gen-unicode-tables.pl glib/gunicomp.h
        glib/gunichartables.h glib/giounix.c: Fix some variables that
        should have been static.

23 years agoAdded Spanish translation by josé antonio salgueiro
Carlos Perelló Marín [Sun, 2 Sep 2001 06:46:40 +0000 (06:46 +0000)]
Added Spanish translation by josé antonio salgueiro

2001-09-02  Carlos Perelló Marín <carlos@gnome-db.org>

* es.po: Added Spanish translation by josé antonio salgueiro
<joseantsa@retemail.es>

23 years agoAdd 'want_to_read' to GStaticRWLock to avoid calling g_cond_broadcast,
Sebastian Wilhelmi [Thu, 30 Aug 2001 14:19:20 +0000 (14:19 +0000)]
Add 'want_to_read' to GStaticRWLock to avoid calling g_cond_broadcast,

2001-08-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib/gthread.h, glib/gthread.c: Add 'want_to_read' to
GStaticRWLock to avoid calling g_cond_broadcast, when no one is
waiting.

23 years agoDon't free cached_poll_array, when adding new poll's. This is taken care
Sebastian Wilhelmi [Thu, 30 Aug 2001 13:25:34 +0000 (13:25 +0000)]
Don't free cached_poll_array, when adding new poll's. This is taken care

2001-08-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib/gmain.c (g_main_context_add_poll_unlocked): Don't free
cached_poll_array, when adding new poll's. This is taken care for
in g_main_context_iterate.

23 years agoAfter being away for about five months, I'm back working on this... For
Tor Lillqvist [Thu, 30 Aug 2001 05:09:11 +0000 (05:09 +0000)]
After being away for about five months, I'm back working on this... For

2001-08-30  Tor Lillqvist  <tml@iki.fi>

After being away for about five months, I'm back working on
this...  For now, still using same build setup for Win32. Probably
will change to not including version numbers in the import library
names, though. (But the DLL names would still include them,
possibly even also the micro version number.) That would be more
Unix-like. Also, will have to check out newest mingw tool versions
to see if the build-dll script now can be retired.

* makefile.mingw
* makefile.msc: New files, no need to generate from .in as
they don't contain references to automake variables.

* makefile.mingw.in
* makefile.msc.in: Removed.

* glib.rc.in: Remove
* glib/glib.rc.in: Moved here.

* Makefile.am
* glib/Makefile.am: Corresponding changes.

* glib/glib.def: Fix typo, add new entries.

* glib/gspawn-win32-helper.c: More debugging. Doesn't work
currently (or then it never has on Win2k, which I now use?)

* glib/gstrfuncs.c
* glib/gstrfuncs.h: Mark g_ascii_table for export/import on Win32.

* */makefile.mingw.in: Reflect new location of glib library.

23 years ago"gboolean foo : 1" results in TRUE being -1 once assigned, use "guint foo
Michael Natterer [Wed, 29 Aug 2001 23:11:17 +0000 (23:11 +0000)]
"gboolean foo : 1" results in TRUE being -1 once assigned, use "guint foo

2001-08-30  Michael Natterer  <mitch@gimp.org>

* glib/giochannel.h: (struct GIOChannel): "gboolean foo : 1"
results in TRUE being -1 once assigned, use "guint foo : 1"
instead.

23 years agoUpdated name of error from G_CONVERT_ERROR_NOT_LOCAL_FILE to
Darin Adler [Mon, 27 Aug 2001 18:01:08 +0000 (18:01 +0000)]
Updated name of error from G_CONVERT_ERROR_NOT_LOCAL_FILE to

* glib/gconvert.h:
* glib/gconvert.c: (g_filename_from_uri):
Updated name of error from G_CONVERT_ERROR_NOT_LOCAL_FILE to
G_CONVERT_ERROR_NOT_ABSOLUTE_FILE_URI.

* tests/.cvsignore:
* tests/uri-test.c:
Added a lot more test for the new URI functions, including a
number that seem to indicate some minor bugs.

23 years agoMon Aug 27 2001 Jens Finke <jens@gnome.org> - Changed package name to
Jens Finke [Mon, 27 Aug 2001 14:36:02 +0000 (14:36 +0000)]
Mon Aug 27 2001 Jens Finke <jens@gnome.org> - Changed package name to

* Mon Aug 27 2001 Jens Finke <jens@gnome.org>
- Changed package name to glib2.
- Updated source URL.

23 years agoNew functions to convert between local pahtnames and file: uris.
Alex Larsson [Sun, 26 Aug 2001 21:39:47 +0000 (21:39 +0000)]
New functions to convert between local pahtnames and file: uris.

2001-08-26  Alex Larsson  <alexl@redhat.com>

* glib/gconvert.[ch] (g_filename_from_uri,
g_filename_to_uri): New functions to convert
between local pahtnames and file: uris.

* tests/Makefile.am:
* tests/uri-test.c:
Tests for the new functions.

23 years agoImplement and document g_ascii_isxxx.
Alexander Larsson [Sat, 25 Aug 2001 22:29:40 +0000 (22:29 +0000)]
Implement and document g_ascii_isxxx.

2001-08-25  Alexander Larsson  <alla@lysator.liu.se>

* glib/gstrfuncs.[ch]:
* docs/reference/glib/glib-overrides.txt:
* docs/reference/glib/glib-sections.txt:
* docs/reference/glib/tmpl/string_utils.sgml:
Implement and document g_ascii_isxxx.

* tests/strfunc-test.c:
Add tests for g_ascii_isxxx

* glib/guniprop.c (g_unichar_ispunct):
include symbols, not just punctuation.
(g_unichar_isspace): Vertical tab is not
considered whitespace.

* tests/shell-test.c:
Output errors on stderr

23 years agoForgot changelog entry
Alexander Larsson [Sat, 25 Aug 2001 22:27:29 +0000 (22:27 +0000)]
Forgot changelog entry

23 years agoNew function, doing the same as g_convert but taking a GIConv argument.
Alexander Larsson [Sat, 25 Aug 2001 03:22:16 +0000 (03:22 +0000)]
New function, doing the same as g_convert but taking a GIConv argument.

2001-08-24  Alexander Larsson  <alla@lysator.liu.se>

* glib/gconvert.[ch] (g_convert_with_iconv):
New function, doing the same as g_convert but taking
a GIConv argument. The old g_convert is just
a call to this with a newly opened GIConv.

23 years agoFix bad indenting. I figured I should fix this since I just pointed Alex
Darin Adler [Fri, 24 Aug 2001 20:50:56 +0000 (20:50 +0000)]
Fix bad indenting. I figured I should fix this since I just pointed Alex

* tests/shell-test.c: (check_string_result): Fix bad indenting.
I figured I should fix this since I just pointed Alex here to
look at this as an example.

23 years agoModified Files: glib/ChangeLog glib/glib/giochannel.c
Ron Steinke [Fri, 24 Aug 2001 20:02:41 +0000 (20:02 +0000)]
Modified Files: glib/ChangeLog glib/glib/giochannel.c

Modified Files:
glib/ChangeLog glib/glib/giochannel.c

        * glib/giochannel.c: Matthias Clasen's fix for
        the buffer corruption bug by setting outbuf _after_
        the call to g_string_set_size()

        * glib/giochannel.c: kept the buffers from perpetually
        growing by subtracting 1 from allocated_len in the calculation
        of available space to account for the null at the end of the
        buffer

        * glib/giochannel.c: fixed g_io_channel_write_chars()
        to not write more than space_in_buf bytes for the UTF-8 case

23 years agoPatch from Darin Adler to restore Glib-1.2 handling of empty strings, and
Owen Taylor [Fri, 24 Aug 2001 15:27:23 +0000 (15:27 +0000)]
Patch from Darin Adler to restore Glib-1.2 handling of empty strings, and

Fri Aug 24 11:15:46 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/gstrfuncs.c docs/Changes-2.0.txt: Patch from Darin
        Adler to restore Glib-1.2 handling of empty strings,
        and to fix off-by-one with @max_tokens. (#57663).
        Doc improvements.

        * tests/strfunc-test.c: Change tests to correspond to
        new behavior of g_strsplit().

23 years agoPatch from Josh Pritikin to fix reversed key and value destroy functions.
Owen Taylor [Thu, 23 Aug 2001 15:24:35 +0000 (15:24 +0000)]
Patch from Josh Pritikin to fix reversed key and value destroy functions.

Thu Aug 23 11:09:58 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
        Patch from Josh Pritikin to fix reversed key and value destroy
        functions. (#59433)

        * glib/giochannel.h (struct _GIOChannel): Mark structure
        /*< private >*/

23 years agonew macro.
Tim Janik [Thu, 23 Aug 2001 14:13:32 +0000 (14:13 +0000)]
new macro.

Thu Aug 23 16:14:17 2001  Tim Janik  <timj@gtk.org>

        * glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.

23 years agoVery minor fix on content-type.
Kwok-Koon Cheung [Tue, 21 Aug 2001 05:20:09 +0000 (05:20 +0000)]
Very minor fix on content-type.

23 years agoAdded traditional Chinese translation.
Kwok-Koon Cheung [Tue, 21 Aug 2001 05:10:34 +0000 (05:10 +0000)]
Added traditional Chinese translation.

23 years agoadded po to SUBDIRS
Sven Neumann [Mon, 20 Aug 2001 19:23:43 +0000 (19:23 +0000)]
added po to SUBDIRS

2001-08-20  Sven Neumann  <sven@gimp.org>

* Makefile.am: added po to SUBDIRS

23 years agoEliminate use of floating point when determining if the hash table needs
Owen Taylor [Mon, 20 Aug 2001 01:37:50 +0000 (01:37 +0000)]
Eliminate use of floating point when determining if the hash table needs

Sun Aug 19 21:32:39 2001  Owen Taylor  <otaylor@redhat.com>

* glib/ghash.c: Eliminate use of floating point when
determining if the hash table needs to be resized,
and also factor out the test from g_hash_table_resize()
to save function calls for the common case.
(#59124)

* glib/gmain.c (g_main_context_query): Document the
        return value.

23 years agoAdded missing \ character.
Darin Adler [Sun, 19 Aug 2001 17:28:07 +0000 (17:28 +0000)]
Added missing \ character.

        * glib/gshell.c: (g_shell_quote): Added missing \ character.

        * tests/shell-test.c: (check_string_result), (test_shell_unquote),
        (main): Added tests for g_shell_quote and g_shell_unquote.

23 years agoAdded Tamil translation.
Fatih Demir [Sun, 19 Aug 2001 11:32:26 +0000 (11:32 +0000)]
Added Tamil translation.

23 years agoadd comment about shell quoting rules to the docs.
Havoc Pennington [Sun, 19 Aug 2001 05:52:40 +0000 (05:52 +0000)]
add comment about shell quoting rules to the docs.

2001-08-19  Havoc Pennington  <hp@pobox.com>

* glib/gshell.c (g_shell_unquote): add comment about shell quoting
rules to the docs.

23 years agoadd an object member to the structure. (weak_refs_notify): pass
James Henstridge [Sat, 18 Aug 2001 03:07:48 +0000 (03:07 +0000)]
add an object member to the structure. (weak_refs_notify): pass

2001-08-17  James Henstridge  <james@daa.com.au>

* gobject.c (WeakRefStack): add an object member to the structure.
(weak_refs_notify): pass wstack->object as extra argument to
notify functions.
(g_object_weak_ref): set wstack->object when initialising
WeakRefStack.

* gobject.h (GWeakNotify): add second argument to prototype which
gives the pointer to where the object that is being disposed of
was.

23 years agoModified Files: glib/ChangeLog glib/glib/giounix.c
Ron Steinke [Thu, 16 Aug 2001 23:50:13 +0000 (23:50 +0000)]
Modified Files: glib/ChangeLog glib/glib/giounix.c

Modified Files:
glib/ChangeLog glib/glib/giounix.c

        * glib/giounix.c: fixed an error in setting close_on_unref
        in g_io_channel_new_file ()

23 years agoModified Files: glib/ChangeLog glib/glib/giochannel.c glib/glib/giounix.c
Ron Steinke [Thu, 16 Aug 2001 23:02:53 +0000 (23:02 +0000)]
Modified Files: glib/ChangeLog glib/glib/giochannel.c glib/glib/giounix.c

Modified Files:
glib/ChangeLog glib/glib/giochannel.c glib/glib/giounix.c
glib/glib/giochannel.h glib/glib/glib.def
glib/docs/reference/ChangeLog
glib/docs/reference/glib/glib-sections.txt

* glib/giochannel.c glib/glib.def glib/giochannel.h: Added
new functions g_io_channel_[set,get]_close_on_unref ()

* glib/giochannel.c: glib/giochannel.h: Documentation fixes

* glib/giochannel.c: Fixed g_io_channel_write_chars ()
so that bytes_written is always set to an appropriate
value when it returns

* glib/giounix.c: changed g_io_channel_get_flags () to
set the is_readable and is_writeable flags cached
by the channel

* docs/reference/glib/glib-sections.txt: Added
declarations for g_io_channel_[set,get]_close_on_unref

23 years agoif __GNUC__ is defined, inline a test for an exact type match for
Tim Janik [Wed, 15 Aug 2001 09:19:52 +0000 (09:19 +0000)]
if __GNUC__ is defined, inline a test for an exact type match for

Wed Jul 18 19:42:31 2001  Tim Janik  <timj@gtk.org>

        * gtype.h: if __GNUC__ is defined, inline a test for an exact type
        match for instances and classes in G_TYPE_CHECK_INSTANCE_TYPE() and
        G_TYPE_CHECK_CLASS_TYPE() before calling g_type_instance_is_a().