platform/upstream/glib.git
22 years agointial implementation of new API functions. Not sure if it behaves as
Hans Breuer [Sat, 21 Jul 2001 13:15:58 +0000 (13:15 +0000)]
intial implementation of new API functions. Not sure if it behaves as

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

* glib/giowin32.c : intial implementation of new API functions.
Not sure if it behaves as intended ...

* glib.def : removed, glib/glib.def is the file used since moved
* glib/glib.def : updated

* tests/makefile.msc : added iochannel-test

22 years agoModified Files: glib/ChangeLog glib/glib.def glib/glib/giochannel.c
Ron Steinke [Fri, 20 Jul 2001 20:14:37 +0000 (20:14 +0000)]
Modified Files: glib/ChangeLog glib/glib.def glib/glib/giochannel.c

     Modified Files:
  glib/ChangeLog glib/glib.def glib/glib/giochannel.c
  glib/glib/giochannel.h glib/glib/giounix.c
  glib/glib/giowin32.c
  glib/docs/reference/glib/glib-sections.txt
  glib/tests/iochannel-test.c glib/tests/unicode-collate.c
  glib/tests/unicode-normalize.c
     Added Files:
  glib/tests/iochannel-test-infile

        * glib/giochannel.c: API changes, fixes to
        error handling, some internal restructuring
        * glib/giochannel.h: API changes, documentation for
        elements in GIOChannel structure
        * glib/giounix.c: Matched API changes, implemented
        backend to set is_readable, is_writeable, is_seekable
        flags, added a test to catch large values of count
        for which the behavior of write() is undefined
        * glib/giowin32.c: Changed to match new prototypes for
        io_close() and io_seek(), removed references to
        G_IO_STATUS_INTR, set is_seekable flag in channel
        creation functions
        * glib.def: Renamed g_channel_error_quark() and
        g_channel_error_from_errno() to g_io_channel_error_quark() and
        g_io_channel_error_from_errno(); added new functions
        g_io_channel_get_buffered() and g_io_channel_set_buffered()
        * docs/reference/glib/glib-sections.txt: Modified iochannel
        section to reflect new functions and API changes
        * tests/iochannel-test.c: Fixed to work with API changes
        * tests/iochannel-test-infile: New file; input file
        for iochannel-test
        * tests/unicode-collate.c tests/unicode-normalize.c:
        Changed G_IO_FILE_MODE_READ to "r" to match API change

22 years agoglib/ChangeLog: modified for changes in glib-genmarshal.c
Ron Steinke [Fri, 20 Jul 2001 19:14:49 +0000 (19:14 +0000)]
glib/ChangeLog: modified for changes in glib-genmarshal.c

  glib/ChangeLog: modified for changes in glib-genmarshal.c

22 years agoModified to create header files which use G_[BEGIN,END]_DECLS instead of
Ron Steinke [Fri, 20 Jul 2001 19:11:41 +0000 (19:11 +0000)]
Modified to create header files which use G_[BEGIN,END]_DECLS instead of

  * gobject/glib-genmarshal.c: Modified to create header files which
use G_[BEGIN,END]_DECLS instead of #ifdef __cplusplus ...

22 years agos/size_t/gsize/ to match prototypes.
Owen Taylor [Fri, 20 Jul 2001 18:12:10 +0000 (18:12 +0000)]
s/size_t/gsize/ to match prototypes.

Fri Jul 20 14:11:29 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gutf8.c glib/gunidecomp.c: s/size_t/gsize/ to match
prototypes.

22 years agomake it compile again
Hans Breuer [Fri, 20 Jul 2001 17:13:52 +0000 (17:13 +0000)]
make it compile again

2001-07-20  Hans Breuer  <hans@breuer.org>

* glib/glib/giowin32.c : make it compile again

* glib/glib.def : updated exports

* glib/makefile.msc.in :
* glib/makefile.mingw.in :
* tests/makefile.msc.in : reflect glib move

* tests/mainloop-test.c : #include <io.h> for _pipe()

* tests/gio-test.c : casts for strict compiler settings

* makefile.msc.in : new master makefile reflecting the glib
move. The '.in' isn't really needed anymore, because there
is no version number in it

22 years agoreflect glib move
Hans Breuer [Fri, 20 Jul 2001 17:01:30 +0000 (17:01 +0000)]
reflect glib move

2001-07-20  Hans Breuer  <hans@breuer.org>

* makefile.msc.in : reflect glib move

22 years agoupdated externals
Hans Breuer [Fri, 20 Jul 2001 16:58:00 +0000 (16:58 +0000)]
updated externals

2001-07-20  Hans Breuer  <hans@breuer.org>

* gobject.def : updated externals

* makefile.msc.in : reflect glib move

22 years agoFix memory leak and dubious list manipulation. (Found by Ron Koerner,
Owen Taylor [Thu, 19 Jul 2001 20:17:03 +0000 (20:17 +0000)]
Fix memory leak and dubious list manipulation. (Found by Ron Koerner,

Thu Jul 19 16:05:21 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gcompletion.c (g_completion_complete): Fix memory
leak and dubious list manipulation. (Found by
Ron Koerner, #53408)

* glib/gfileutils.c (get_contents_stdio): Call fclose()
on FILE * on error. (#57057)

22 years agoAdd missing const. (g_strsplit): Add g_return_val_if_fail for case of
Darin Adler [Thu, 19 Jul 2001 20:07:41 +0000 (20:07 +0000)]
Add missing const. (g_strsplit): Add g_return_val_if_fail for case of

* glib/gstrfuncs.c: (g_ascii_strdown), (g_ascii_strup): Add
missing const.
(g_strsplit): Add g_return_val_if_fail for case of empty
delimiter, which can result in an infinite loop otherwise.
* glib/gstrfuncs.h: Add missing const.
* tests/.cvsignore: Ignore a generated file.

* tests/array-test.c:
* tests/dirname-test.c:
* tests/hash-test.c:
* tests/list-test.c:
* tests/node-test.c:
* tests/relation-test.c:
* tests/shell-test.c:
* tests/slist-test.c:
* tests/spawn-test.c:
* tests/strfunc-test.c:
* tests/string-test.c:
* tests/testglib.c:
* tests/tree-test.c:
* tests/type-test.c:
Add an #undef G_DISABLE_ASSERT so all tests will assert even if
asserts are disabled inside glib itself.

22 years agofix some typos.
Matthias Clasen [Thu, 19 Jul 2001 16:11:16 +0000 (16:11 +0000)]
fix some typos.

2001-06-03  Matthias Clasen  <matthiasc@poet.de>

        * glib/tmpl/caches.sgml, glib/tmpl/main.sgml,
        gobject/gobject-docs.sgml, gobject/tmpl/generic_values.sgml,
        gobject/tmpl/gtypemodule.sgml, gobject/tmpl/signals.sgml,
        gobject/tmpl/types.sgml: fix some typos.

22 years agoAdd functions to insert a unichar as UTF-8, since this is reasonably
Owen Taylor [Thu, 19 Jul 2001 14:35:48 +0000 (14:35 +0000)]
Add functions to insert a unichar as UTF-8, since this is reasonably

Fri Jul 13 19:20:06 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gstring.c (g_string_insert/append/prepend_unichar):
Add functions to insert a unichar as UTF-8, since this
is reasonably common.

* glib/gutf8.c glib/gunicode.h (g_utf8_get_char_validated):
New function exposing iterating through possibly invalid/incomplete
UTF-8 to unicode to the outside world.

* glib/gutf8.c (g_utf8_get_char_extended): Fix max_len argument
to be gssize, not gsize.

22 years agoAdded "nn" to ALL_LINGUAS.
Kjartan Maraas [Tue, 17 Jul 2001 19:01:11 +0000 (19:01 +0000)]
Added "nn" to ALL_LINGUAS.

2001-07-17  Kjartan Maraas  <kmaraas@gnome.org>

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

22 years agoAdded Norwegian (nynorsk) translation.
Kjartan Maraas [Tue, 17 Jul 2001 18:30:19 +0000 (18:30 +0000)]
Added Norwegian (nynorsk) translation.

2001-07-17  Kjartan Maraas  <kmaraas@gnome.org>

* nn.po: Added Norwegian (nynorsk) translation.

22 years agoAdd some assertions. Simplify and fix g_main_context_release(). Fix some
Sebastian Wilhelmi [Tue, 17 Jul 2001 08:49:23 +0000 (08:49 +0000)]
Add some assertions. Simplify and fix g_main_context_release(). Fix some

2001-07-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib/gmain.c: Add some assertions. Simplify and fix
g_main_context_release(). Fix some locking bugs in
g_main_loop_run().

22 years agoChanged prototype of printf_string_upper_bound to return gsize. Now
Mark Murnane [Thu, 12 Jul 2001 09:23:38 +0000 (09:23 +0000)]
Changed prototype of printf_string_upper_bound to return gsize. Now

* glib/gmessages.c: Changed prototype of printf_string_upper_bound
to return gsize.  Now matches the actual function body.

* glib/gstrfuncs.c (g_strrstr_len): Changed type of parameter #2
from gint to gssize.  Now matches the prototype in gstrfuncs.h.

22 years agoAdd some generated files.
Darin Adler [Wed, 11 Jul 2001 20:08:50 +0000 (20:08 +0000)]
Add some generated files.

        * .cvsignore: Add some generated files.

        * glib/gmain.c: (g_main_context_iterate): Comment out cruft
        after #endif to avoid gcc warning.
        * gmodule/gmodule.c: (g_module_set_error_unduped): Remove
        const from type to avoid gcc warning.
        * gobject/gsignal.c: (g_signal_emitv): ifdef variable used
        only if G_ENABLE_DEBUG to avoid gcc warning.
        * gobject/gtype.c: (type_iface_vtable_init_Wm),
        (type_iface_vtable_finalize_Wm): ifdef call needed only
        if !G_DISABLE_ASSERT to avoid gcc warning.
        * tests/testglib.c: (main): ifdef call needed only if
        !G_DISABLE_ASSERT to avoid gcc warning. Maybe later we
        should make the test to #undef G_DISABLE_ASSERT.
        * tests/unicode-collate.c: Add include of <string.h> to
        avoid gcc warning.

22 years agoAdd gunicomp.h (Reported by Sven Neumann).
Owen Taylor [Wed, 11 Jul 2001 15:28:35 +0000 (15:28 +0000)]
Add gunicomp.h (Reported by Sven Neumann).

Wed Jul 11 11:13:50 2001  Owen Taylor  <otaylor@redhat.com>

* glib/Makefile.am (libglib_1_3_la_SOURCES): Add gunicomp.h
(Reported by Sven Neumann).

* glib/guniprop.c (g_utf8_str/updown) glib/gunicollate.c
(g_utf8_collate_key): Fix shadowing problems reported by
many (D. Adler, S. Neumann, M. Murmane, L. Peter)

22 years agofix negative exponent handling (numbers<0).
Tim Janik [Tue, 10 Jul 2001 22:37:08 +0000 (22:37 +0000)]
fix negative exponent handling (numbers<0).

Fri Jul  6 00:02:41 2001  Tim Janik  <timj@gtk.org>

        * glib/gmessages.c (printf_string_upper_bound): fix negative exponent
        handling (numbers<0).

        * glib/gutils.h (g_bit_storage): take a gulong as argument.
        same for g_bit_nth_lsf() and g_bit_nth_msf() as mask.

Tue Jul 10 18:50:16 2001  Tim Janik  <timj@gtk.org>

        * gsignal.h (struct _GSignalQuery): fix misplaced comment.

22 years agoReflect latest g_io_channel_new_file() API changes, use
Martin Baulig [Sun, 8 Jul 2001 13:01:19 +0000 (13:01 +0000)]
Reflect latest g_io_channel_new_file() API changes, use

2001-07-08  Martin Baulig  <baulig@suse.de>

* tests/unicode-normalize.c, tests/unicode-collate.c:
Reflect latest g_io_channel_new_file() API changes, use
G_IO_FILE_MODE_READ instead of "r".

22 years agoAdd length arguments to g_utf8_{strup,strdown,casefold,collate_key}.
Owen Taylor [Sat, 7 Jul 2001 02:42:49 +0000 (02:42 +0000)]
Add length arguments to g_utf8_{strup,strdown,casefold,collate_key}.

Fri Jul  6 22:34:32 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gunicode.h glib/gunidecomp.c glib/guniprop.c
  glib/gunicollate.c: Add length arguments to
g_utf8_{strup,strdown,casefold,collate_key}.

* glib/gdate.c: Fix for above.

22 years agoUpdated Swedish translation.
Christian Rose [Fri, 6 Jul 2001 18:16:36 +0000 (18:16 +0000)]
Updated Swedish translation.

2001-07-06  Christian Rose  <menthos@menthos.com>

* sv.po: Updated Swedish translation.

22 years agoAdded Basque file
Pablo Saratxaga [Fri, 6 Jul 2001 12:26:56 +0000 (12:26 +0000)]
Added Basque file

22 years agoUpdated Slovenian translation
Andraz Tori [Thu, 5 Jul 2001 12:12:32 +0000 (12:12 +0000)]
Updated Slovenian translation

22 years ago*giowin32.c: g_source_remove()ing an socket iochannel closes
Andy Lanoix [Mon, 2 Jul 2001 23:57:19 +0000 (23:57 +0000)]
*giowin32.c: g_source_remove()ing an socket iochannel closes
the socket when it should not. Patch by Peter Zelezny
<zed@linux.com>
*giowin32.c: Fix a few typos

22 years agoFix.
Owen Taylor [Mon, 2 Jul 2001 20:26:38 +0000 (20:26 +0000)]
Fix.

Mon Jul  2 16:03:21 2001  Owen Taylor  <otaylor@redhat.com>

* glib/giochannel.c (g_io_channel_get_buffer_condition): Fix.

* glib/giunix.c: Fix prepare/check/dispatch for watches.

* tests/unicode-normalize.c: #include <string.h>

22 years agocongrats tim, introducing of-by-one errors like on my very first day of C
Tim Janik [Mon, 2 Jul 2001 05:15:29 +0000 (05:15 +0000)]
congrats tim, introducing of-by-one errors like on my very first day of C

Mon Jul  2 07:17:47 2001  Tim Janik  <timj@gtk.org>

        * gobject.c (g_object_weak_ref):
        (g_object_watch_closure): congrats tim, introducing of-by-one
        errors like on my very first day of C programming.

22 years agoadded g_list_insert_before().
Tim Janik [Mon, 2 Jul 2001 05:02:13 +0000 (05:02 +0000)]
added g_list_insert_before().

Sat Jun 30 23:14:32 2001  Tim Janik  <timj@gtk.org>

        * glib/glist.[hc]: added g_list_insert_before().

        * glib/gslist.c (g_slist_insert_before): provide an implementation,
        prototype was already present...

Sat Jun 30 11:07:00 2001  Tim Janik  <timj@gtk.org>

        * gobject.[hc]: provide weak_ref/weak_unref functions,
        invoked from ->dispose. renamed ->shutdown() to ->dispose(),
        provide "public" API entry here: g_object_run_dispose(), this
        fucntion should _only_ be called from object system implementations
        (e.g. gtkobject.c) if at all.

        * gtypemodule.c (g_type_module_dispose): s/shutdown/dispose/

        * gsignal.h: removed compat aliases.

        * gobject.c (g_object_connect): support data objects.

22 years agoUse G_N_ELEMENTS rather than a custom macro.
Owen Taylor [Mon, 2 Jul 2001 00:49:21 +0000 (00:49 +0000)]
Use G_N_ELEMENTS rather than a custom macro.

Sun Jul  1 20:16:25 2001  Owen Taylor  <otaylor@redhat.com>

* glib/guniprop.c (g_unichar_totitle): Use G_N_ELEMENTS
rather than a custom macro.

* glib/gen-unicode-tables.pl: Adapt to changes in table
formats for Unicode 3.1

* glib/gunicode.h glib/guniprop.c glib/gunichartables.h
  glib/gen-unicode-tables.pl: Add case conversion functions
        g_utf8_casefold, g_utf8_strup, g_utf8_strdown.

* tests/unicode-caseconv.c tests/gen-casefold-txt.pl
  tests/gen-casemap-txt.pl tests/casefold.txt
  tests/casemap.txt: Test cases for case conversion.

* glib/gunicode.h glib/gunidecomp.[ch] glib/gunicomp.h
  glib/gen-unicode-tables.pl: Add function to do Unicode
        normalization g_utf8_normalize().

* tests/unicode-normalize.c: Test program for case conversion.

* glib/gunicode.h glib/gunicollate.c: Add collation functions
g_utf8_collate, g_utf8_collate_key.

* test/unicode-collate.c: Test program for collation.

* glib/gdate.c (g_date_fill_parse_tokens): Fix uninitialized
variable.

* glib/gdate.c (g_date_strftime) docs/Changes-2.0.txt:
Make work with UTF-8 even if the locale isn't UTF-8 based.
Still somewhat of broken, if the format string contains
characters not representable in the current locale, will warn
and not work.

* glib/gdate.c: Use UTF-8 normalization and casefolding.

22 years agoRename GSourceFuncs::destroy to GSourceFuncs::finalize. (#56858)
Owen Taylor [Sat, 30 Jun 2001 20:06:16 +0000 (20:06 +0000)]
Rename GSourceFuncs::destroy to GSourceFuncs::finalize. (#56858)

Sat Jun 30 16:03:16 2001  Owen Taylor  <otaylor@redhat.com>

* glib/giowin32.c glib/giounix.c glib/gmain.[ch]:
Rename GSourceFuncs::destroy to GSourceFuncs::finalize.
(#56858)

22 years agoMake some changes to the way that GMainContext works:
Owen Taylor [Sat, 30 Jun 2001 19:56:47 +0000 (19:56 +0000)]
Make some changes to the way that GMainContext works:

Sat Jun 30 15:49:10 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gmain.[ch]: (Mostly patch from Sebastian Wilhemi)
Make some changes to the way that GMainContext works:

 - a GMainContext is no longer associated with a single
   thread, but any thread can acquire ownership
   of thread and iterate.

 - There is a facility g_main_context_wait() for
   non-owner-threads to wait either for ownership
   or for a condition to be broadcast.

 - For efficiency, GMainLoop just piggybacks of
   of the loops mutex / condition instead of
   having a separate mutex/condition for each
   GMainLoop.

* glib/gthread.[ch]: Remove hacks to store the thread's
GMainContext in the GThread structures, since we
no longer have the GMainContext <=> GThread correspondence.

        * glib/gmain.[ch]: Make g_main_context_wakeup() public
so someone could completely duplicate GMainLoop
with the public API.

* tests/mainloop-test: Fix up to the new API. Decidedly
doesn't work at the moment, but that may be the IO
channel changes, or preexisting locking problems.

22 years agoTry compiling before committing, why don't you? Simple fixes for my stupid
Owen Taylor [Sat, 30 Jun 2001 17:19:20 +0000 (17:19 +0000)]
Try compiling before committing, why don't you? Simple fixes for my stupid

Sat Jun 30 13:18:28 2001  Owen Taylor  <otaylor@redhat.com>

* glib/gstrfuncs.c glib/gstring.h: Try compiling
before committing, why don't you? Simple fixes
for my stupid typos.

22 years agog_signal_newc() => g_signal_new().
Owen Taylor [Sat, 30 Jun 2001 17:17:41 +0000 (17:17 +0000)]
g_signal_newc() => g_signal_new().

Sat Jun 30 13:17:12 2001  Owen Taylor  <otaylor@redhat.com>

* testgruntime.c (test_object_class_init)
          gobject.c (g_object_do_class_init):
          g_signal_newc() => g_signal_new().

22 years agoPatch from Darin Adler (#54166)
Owen Taylor [Sat, 30 Jun 2001 16:54:33 +0000 (16:54 +0000)]
Patch from Darin Adler (#54166)

Sat Jun 30 12:49:26 2001  Owen Taylor  <otaylor@redhat.com>

        Patch from Darin Adler (#54166)

* glib/gstrfuncs.[ch]: Add ascii-only, locale-insensitive
g_ascii_to[lower/upper], g_ascii_str[down/up],
g_ascii_is[upper/lower] and deprecate the locale-affected
versions which break for UTF-8, etc. Make
g_ascii_strup/strdown duplicating,
not in-place for consistency with UTF-8 functions.

* glib/gstring.[ch]: Add ascii-only, locale-insensitive
g_string_ascii_[down/up], and deprecate the locale-affected
versions which break for UTF-8, etc.

* glib/gutils.c glib/gwin32.c test/testglib.c: Use
the g_ascii_* functions where appropriate.

22 years ago Jun 29 13:36:39 2001 Owen Taylor <otaylor@redhat.com>
Owen Taylor [Sat, 30 Jun 2001 15:22:13 +0000 (15:22 +0000)]
 Jun 29 13:36:39 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/gstring.[ch] (g_string_set_size): Add function to
        allow setting the length of a string greater than the
        current length (for buffering usage)

        * glib/gstring.[ch]: Expose string->allocated_len, since
        that is useful when using GString simply as a buffer.
        (Renamed from string->alloc)

        * glib/giochannel.[ch] glib/giounix.c glib/giowin32.c:
        Major patch from Hidetoshi Tajima and Ron Steinke
        reworking GIOChannel to have:

         - Buffering
         - Sane and useful error reporting
         - Streaming encoding conversion with iconv
         - Convenience functions to read by lines or
           an entire file.

        Also fix remaining 64 bit cleanliness issues.

        * tests/iochannel-test.c tests/Makefile.am: Test case
        for IO channel streaming conversion. Still needs
        some fixing up.

22 years agoRemove debug flag argument to g_type_init() and add
Owen Taylor [Fri, 29 Jun 2001 02:50:46 +0000 (02:50 +0000)]
Remove debug flag argument to g_type_init() and add

Thu Jun 28 22:49:40 2001  Owen Taylor  <otaylor@redhat.com>

* gtype.[ch] gobject-query.c testgruntime.c: Remove
debug flag argument to g_type_init() and add
g_type_init_with_debug_flags().

22 years agoBuffers Files Tools Edit Search Mule Help Thu...
Owen Taylor [Thu, 28 Jun 2001 21:45:02 +0000 (21:45 +0000)]
Buffers Files Tools Edit Search Mule Help                                       Thu Jun 28 17:43:29 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/tmpl/memory.sgml glib/tmpl/macros_misc.sgml: Add
notes about inclusion of string.h to docs on g_memmove,
        G_VA_COPY. (#54411)

22 years agoup version number to 1.3.7, interface age 0, binary age 0.
Tim Janik [Thu, 28 Jun 2001 17:05:12 +0000 (17:05 +0000)]
up version number to 1.3.7, interface age 0, binary age 0.

Thu Jun 28 16:57:44 2001  Tim Janik  <timj@gtk.org>

        * configure.in (GLIB_MICRO_VERSION): up version number to 1.3.7,
        interface age 0, binary age 0.

Thu Jun 28 16:42:49 2001  Tim Janik  <timj@gtk.org>

        * gsignal.c (g_signal_lookup):
        (g_signal_list_ids): give elaborate warnings about invalid types,
        non-instantiatable types and unloaded types that we can't operate on.

        * gparam.[hc]: g_param_spec_pool_belongings() ->
        g_param_spec_pool_list_owned().

        * gsignal.[hc]: renamed:
        g_signal_newc -> g_signal_new
        g_signal_disconnect_by_func -> g_signal_handlers_disconnect_by_func
        g_signal_block_by_func -> g_signal_handlers_block_by_func
        g_signal_unblock_by_func -> g_signal_handlers_unblock_by_func
        added GConnectType to simplify (..gboolean swapped, gboolean after)
        args.

        * gobject.[hc]: changed prototypes accordingly.

22 years agoFix a typo.
Kjartan Maraas [Wed, 27 Jun 2001 19:18:07 +0000 (19:18 +0000)]
Fix a typo.

2001-06-27  Kjartan Maraas  <kmaraas@gnome.org>

* glib/gmarkup.c: Fix a typo.

22 years agoCompleted Norwegian translation. Adjusted to fit the move of the .c files.
Kjartan Maraas [Wed, 27 Jun 2001 19:17:50 +0000 (19:17 +0000)]
Completed Norwegian translation. Adjusted to fit the move of the .c files.

2001-06-27  Kjartan Maraas  <kmaraas@gnome.org>

* no.po: Completed Norwegian translation.
* POTFILES.in: Adjusted to fit the move of the .c files.

22 years agoRemoved glib-config-2.0, as we have pkg-config now.
Sebastian Wilhelmi [Wed, 27 Jun 2001 14:38:08 +0000 (14:38 +0000)]
Removed glib-config-2.0, as we have pkg-config now.

2001-06-27  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* Makefile.am, configure.in: Removed glib-config-2.0, as we have
pkg-config now.

* glib/Makefile.am: Added -I$(top_srcdir) for builddir != srcdir.

* Makefile.am: Removed gen-unicode-tables.pl from EXTRA_DIST.

22 years agoFix problem with glibconfig.h
Owen Taylor [Tue, 26 Jun 2001 16:28:50 +0000 (16:28 +0000)]
Fix problem with glibconfig.h

Tue Jun 26 12:28:20 2001  Owen Taylor  <otaylor@redhat.com>

        * glib/Makefile.am: Fix problem with glibconfig.h

22 years agoMove glib library into a subdirectory, make all GLib include files include
Owen Taylor [Tue, 26 Jun 2001 16:01:21 +0000 (16:01 +0000)]
Move glib library into a subdirectory, make all GLib include files include

Tue Jun 26 11:43:46 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in Makefile.am *.[ch] glib/*.[ch] glib/Makefile.am:
Move glib library into a subdirectory, make all GLib include
files include as <glib/glist.h>

* tests/testglib.c tests/testgdate.c tests/testgdateparser.c
  tests/timeloop.c tests/timeloop-basic.c: Move all tests into
the tests/ subdirectory.

22 years agoCorrected.
Sebastian Wilhelmi [Tue, 26 Jun 2001 10:28:48 +0000 (10:28 +0000)]
Corrected.

2001-06-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib/tmpl/threads.sgml (example): Corrected.

22 years agouse G_BREAKPOINT() instead of raise(5).
Tim Janik [Sat, 23 Jun 2001 20:14:48 +0000 (20:14 +0000)]
use G_BREAKPOINT() instead of raise(5).

Sat Jun 23 17:34:38 2001  Tim Janik  <timj@gtk.org>

        * gmessages.c (g_logv): use G_BREAKPOINT() instead of raise(5).

22 years agoChanges for 64-bit cleanliness, loosely based on patch from Mark Murnane.
Owen Taylor [Sat, 23 Jun 2001 13:55:09 +0000 (13:55 +0000)]
Changes for 64-bit cleanliness, loosely based on patch from Mark Murnane.

Wed Jun 20 12:00:54 2001  Owen Taylor  <otaylor@redhat.com>

        Changes for 64-bit cleanliness, loosely based on patch
from Mark Murnane.

* gconvert.c (g_convert/g_convert_with_fallback): Remove
workarounds for since-fixed GNU libc bugs. Minor
doc fix.

* gconvert.[ch]: Change gint to gsize/gssize as
appropriate.

* gconvert.c (g_locale/filename_to/from_utf8): Fix incorrect
computation of bytes_read / bytes_written.

* gfileutils.[ch] (g_file_get_contents): Make length
out parameter 'gsize *len'.

* ghook.c (g_hook_compare_ids): Don't compare a
and b as 'a - b'.

* gmacros.h (GSIZE_TO_POINTER): Add GPOINTER_TO_SIZE,
GSIZE_TO_POINTER.

* gmain.c (g_timeout_prepare): Rewrite to avoid
overflows. (Fixes bug when system clock skews
backwards more than 24 days.)

* gmarkup.[ch]: Make lengths passed to callbacks
gsize, length for g_markup_parse-context_parse(),
g_markup_escape_text() gssize.

* gmessages.[ch] (g_printf_string_upper_bound): Change
return value to gsize.

* gmessages.c (printf_string_upper_bound): Remove
a ridiculous use of 'inline' on a 300 line function.

* gstring.[ch]: Represent size of string as a gsize,
not gint. Make parameters to functions take gsize,
or gssize where -1 is allowed.

* gstring.c (g_string_erase): Make
g_string_erase (string, pos, -1) a synonym for
g_string_truncate for consistency with other G*
APIs.

* gstrfuncs.[ch]: Make all functions taking a string
length, take a gsize, or gssize if -1 is allowed.
(g_strstr_len, g_strrstr_len). Also fix some boundary
conditions in g_str[r]str[_len].

* gutf8.c tests/unicode-encoding.c: Make parameters that
are byte lengths gsize, gssize as appropriate. Make
character offsets, other counts, glong.

* gasyncqueue.c gcompletion.c
          timeloop.c timeloop-basic.c gutils.c gspawn.c.
Small 64 bit cleanliness fixups.

* glist.c (g_list_sort2, g_list_sort_real): Fix functions
that should have been static.

* gdate.c (g_date_fill_parse_tokens): Fix extra
declaration that was shadowing another.

* tests/module-test.c: Include string.h

Mon Jun 18 15:43:29 2001  Owen Taylor  <otaylor@redhat.com>

* gutf8.c (g_get_charset): Make argument
G_CONST_RETURN char **.

23 years ago*giowin32.c: Debug and partial rewrite of async socket code
Andy Lanoix [Fri, 22 Jun 2001 15:44:44 +0000 (15:44 +0000)]
*giowin32.c: Debug and partial rewrite of async socket code
on windows, which fixes major MT issues. Some test code kindly
provided by wroberts1@home.com.

23 years agoupdated externals
Hans Breuer [Fri, 22 Jun 2001 14:10:33 +0000 (14:10 +0000)]
updated externals

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

* gobject.def : updated externals

* gobjectnotifyqueue.c : include <string.h> for memset ()

23 years agos/long/int/ for default_value in enum and flags pspecs.
Tim Janik [Thu, 21 Jun 2001 00:41:55 +0000 (00:41 +0000)]
s/long/int/ for default_value in enum and flags pspecs.

Thu Jun 21 02:43:10 2001  Tim Janik  <timj@gtk.org>

        * gparamspecs.h: s/long/int/ for default_value in enum and flags
        pspecs.

23 years agoadded debugging variants g_type_name_from_class(),
Tim Janik [Wed, 20 Jun 2001 02:32:10 +0000 (02:32 +0000)]
added debugging variants g_type_name_from_class(),

Wed Jun 20 03:59:42 2001  Tim Janik  <timj@gtk.org>

        * gtype.[hc]: added debugging variants g_type_name_from_class(),
        g_type_name_from_instance().

23 years agoremove left-over usages of an anonymous GBoxed typedef.
Tim Janik [Tue, 19 Jun 2001 12:13:22 +0000 (12:13 +0000)]
remove left-over usages of an anonymous GBoxed typedef.

Mon Jun 11 17:07:06 2001  Tim Janik  <timj@gtk.org>

        * gboxed.[hc]: remove left-over usages of an anonymous GBoxed typedef.

        * gobjectnotifyqueue.c: moved property notify queue implementation
        bits into this function.

        * gparam.[hc]: added g_param_spec_pool_belongings(), completed
        g_param_spec_pool_list(). added GParameter for _setv() functions.

        * gobject.[hc]: use gobjectnotifyqueue.h implementation now.
        got rid of properties_changed signal.
        new functions g_object_newv(), g_object_class_list_properties().
        removed "properties_changed" signal.

        * gtype.[hc]: added g_type_depth() to figure number of parent
        types + 1 for a type.

        * gsignal.h: add g_signal_connect() (as per owen's request) and
        g_signal_connect_swapped().

23 years agoFix a use of strcat that wasn't replaced with g_stpcpy in the original
Owen Taylor [Fri, 15 Jun 2001 18:28:06 +0000 (18:28 +0000)]
Fix a use of strcat that wasn't replaced with g_stpcpy in the original

Thu Jun 14 14:09:46 2001  Owen Taylor  <otaylor@redhat.com>

* gstrfuncs.c (g_strconcat): Fix a use of strcat that
wasn't replaced with g_stpcpy in the original
stpcpy-for-efficiency patch.

23 years agoversion to 1.3.6 GTK_ALL_1_3_6
Havoc Pennington [Thu, 14 Jun 2001 16:34:20 +0000 (16:34 +0000)]
version to 1.3.6

2001-06-11  Havoc Pennington  <hp@redhat.com>

* configure.in: version to 1.3.6

23 years agolink to ./libgobject-1.3.la since an installed libgobject was somehow GLIB_1_3_6
Havoc Pennington [Wed, 13 Jun 2001 16:57:53 +0000 (16:57 +0000)]
link to ./libgobject-1.3.la since an installed libgobject was somehow

2001-06-13  Havoc Pennington  <hp@redhat.com>

* Makefile.am (progs_LDADD): link to ./libgobject-1.3.la
since an installed libgobject was somehow being found; think
it's a libtool bug, but this workaround should do for now.

23 years agodon't ignore errors from missing index.sgml
Havoc Pennington [Tue, 12 Jun 2001 23:05:47 +0000 (23:05 +0000)]
don't ignore errors from missing index.sgml

2001-06-12  Havoc Pennington  <hp@redhat.com>

* docs/Makefile.am (dist-hook): don't ignore errors from missing
index.sgml

23 years agoupdated
Havoc Pennington [Tue, 12 Jun 2001 20:05:43 +0000 (20:05 +0000)]
updated

2001-06-11  Havoc Pennington  <hp@redhat.com>

* NEWS: updated

* configure.in (GLIB_MICRO_VERSION): increment version to 1.3.6

2001-06-12  Havoc Pennington  <hp@redhat.com>

* Makefile.am (glib-mkenums): don't put $(srcdir)/glib-mkenums in
bin_SCRIPTS, that breaks make install. Instead put 'glib-mkenums'
in bin_SCRIPTS and cp it into builddir

23 years ago.cvsignore updates
Sebastian Wilhelmi [Mon, 11 Jun 2001 10:09:09 +0000 (10:09 +0000)]
.cvsignore updates

.cvsignore updates

23 years agoAdded new functions g_strstr_len, g_strrstr and g_strrstr_len
Alex Larsson [Fri, 8 Jun 2001 23:14:03 +0000 (23:14 +0000)]
Added new functions g_strstr_len, g_strrstr and g_strrstr_len

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

* gstrfuncs.[ch]:
Added new functions g_strstr_len, g_strrstr and g_strrstr_len

* tests/strfunc-test.c:
Add some tests for the new functions.

* gunicode.h:
* gutf8.c:
Add length argument to g_utf8_strchr and g_utf8_strrchr.

23 years agosupport G_SPAWN_FILE_AND_ARGV_ZERO specifying that the vector passed in to
Havoc Pennington [Fri, 8 Jun 2001 19:41:51 +0000 (19:41 +0000)]
support G_SPAWN_FILE_AND_ARGV_ZERO specifying that the vector passed in to

2001-06-08  Havoc Pennington  <hp@redhat.com>

* gspawn.c: support G_SPAWN_FILE_AND_ARGV_ZERO specifying that
the vector passed in to g_spawn_* contains a filename to
execute in argv[0] then the actual argv begins at argv + 1.
Kind of a lame hack, but this isn't something you commonly want
to do, and avoids adding more function arguments.

23 years agoAdded Azeri file
Pablo Saratxaga [Fri, 8 Jun 2001 12:48:45 +0000 (12:48 +0000)]
Added Azeri file

23 years agoRemove docs/glib-config.1.in.
Sebastian Wilhelmi [Fri, 8 Jun 2001 12:19:59 +0000 (12:19 +0000)]
Remove docs/glib-config.1.in.

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

* docs/Makefile.am, configure.in: Remove docs/glib-config.1.in.

23 years agoAdd @G_THREAD_CFLAGS@.
Sebastian Wilhelmi [Fri, 8 Jun 2001 11:53:48 +0000 (11:53 +0000)]
Add @G_THREAD_CFLAGS@.

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

* gthread-2.0-uninstalled.pc.in (Cflags): Add @G_THREAD_CFLAGS@.

23 years agosubst GLIB_GENMARSHAL, GOBJECT_QUERY, GLIB_MKENUMS variables
Havoc Pennington [Thu, 7 Jun 2001 16:39:54 +0000 (16:39 +0000)]
subst GLIB_GENMARSHAL, GOBJECT_QUERY, GLIB_MKENUMS variables

2001-06-07  Havoc Pennington  <hp@redhat.com>

* m4macros/glib-2.0.m4: subst GLIB_GENMARSHAL, GOBJECT_QUERY,
GLIB_MKENUMS variables

* gmodule-2.0.pc.in: add gmodule_supported variable

* glib-2.0.pc.in: add glib_genmarshal, gobject_query,
glib_mkenums variables

* configure.in: put G_MODULE_SUPPORTED value into
.pc files

* autogen.sh: support AUTOGEN_SUBDIR_MODE

* Makefile.am: add -uninstalled.pc.in to EXTRA_DIST

2001-06-07  Havoc Pennington  <hp@redhat.com>

* pango/Makefile.am: add libpango.la to _DEPENDENCIES for the
other libs

* configure.in: use AM_PATH_GLIB_2_0

* autogen.sh: support AUTOGEN_SUBDIR_MODE

* Makefile.am: dist the .pc.in files

2001-06-07  Havoc Pennington  <hp@redhat.com>

* atk/Makefile.am: use @GLIB_GENMARSHAL@ so we can use uninstalled
glib-genmarshal

* configure.in: rearrange the library checks to support
uninstalled linking

* autogen.sh: add support for AUTOGEN_SUBDIR_MODE

* atk-uninstalled.pc.in: new file, allows linking to uninstalled
ATK in giant GTK tarball

2001-06-07  Havoc Pennington  <hp@redhat.com>

* tests/Makefile.am: add missing -I flag

* gtk/Makefile.am: use @GLIB_MKENUMS@, @GLIB_GENMARSHAL@, etc.

* configure.in: use pkg-config to see if GModule is
supported; fix to properly turn on included loaders
when GModule isn't supported; don't use AC_CHECK_LIB
when libs are not installed yet

* autogen.sh: add support for AUTOGEN_SUBDIR_MODE

* Makefile.am (SUBDIRS): add m4macros subdir

* gtk/Makefile.am: $(srcdir)/foo targets must be $(srcdir)/foo in
dependencies also.

23 years agoLook for nanosleep function.
Sebastian Wilhelmi [Thu, 7 Jun 2001 13:46:14 +0000 (13:46 +0000)]
Look for nanosleep function.

2001-06-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Look for nanosleep function.

* gtimer.c: Use nanosleep for g_usleep, when found.

* gtimer.c, gtimer.h: Add g_time_val_add function. Closes #54271.

* gasyncqueue.c: Documentation updates.

* gthreadpool.c: Use g_time_val_add now that we have it.

* glib/glib-sections.txt, glib/tmpl/date.sgml: Add g_time_val_add.

* glib/tmpl/threads.sgml: Updated.

23 years agoUse g_win32_error_message to beautify error messages.
Sebastian Wilhelmi [Thu, 7 Jun 2001 10:34:22 +0000 (10:34 +0000)]
Use g_win32_error_message to beautify error messages.

2001-06-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gthread-win32.c: Use g_win32_error_message to beautify error
messages.

23 years agoChanged to take a const argument, and then to cast out const.
Jon Trowbridge [Tue, 5 Jun 2001 20:59:02 +0000 (20:59 +0000)]
Changed to take a const argument, and then to cast out const.

2001-06-01  Jon Trowbridge  <trow@gnu.org>

       * gdate.c (g_date_update_julian): Changed to take a const
       argument, and then to cast out const.
       (g_date_update_dmy): Changed to take a const argument, and then
       cast out const.
       (g_date_get_weekday): Changed argument to be const.
       (g_date_get_month): Changed argument to be const.
       (g_date_get_year): Changed argument to be const.
       (g_date_get_day): Changed argument to be const.
       (g_date_get_julian): Changed argument to be const.
       (g_date_get_day_of_year): Changed argument to be const.
       (g_date_get_monday_week_of_year): Changed argument to be const.
       (g_date_get_sunday_week_of_year): Changed argument to be const.
       (g_date_compare): Changed arguments to be const.
       (g_date_to_struct_tm): Changed GDate argument to be const.
       (g_date_strftime): Changed GDate argument to be const.
       (g_date_clamp): Added.  The equivalent of the CLAMP macro for
       GDates.
       (g_date_order): Added.  Ensure that the first GDate argument
       preceeds the second, swapping them if necessary.
       (g_date_days_between): Added.  Computes the (signed) number of days
       between two dates.

23 years agoto match g_strcasecmp, check if it is lower/upper before converting to
Owen Taylor [Mon, 4 Jun 2001 20:06:14 +0000 (20:06 +0000)]
to match g_strcasecmp, check if it is lower/upper before converting to

Mon Jun  4 16:02:57 2001  Owen Taylor  <otaylor@redhat.com>

* gstrfuncs.c (g_strup/strdown): to match g_strcasecmp,
check if it is lower/upper before converting to upper/lower
[ not required by ISO... ] (#55682, Jon Trowbridge)

23 years agoMake a bit more standalone by adding include of gerror.h. #54543.
Owen Taylor [Mon, 4 Jun 2001 20:00:26 +0000 (20:00 +0000)]
Make a bit more standalone by adding include of gerror.h. #54543.

Mon Jun  4 15:59:15 2001  Owen Taylor  <otaylor@redhat.com>

* gunicode.h: Make a bit more standalone by adding include
of gerror.h. #54543.

* gunicode.h: Change size_t to g_size. (Ugh)

23 years agoFix mispelling in help output. (#53952, Skip Montanaro)
Owen Taylor [Thu, 31 May 2001 21:57:35 +0000 (21:57 +0000)]
Fix mispelling in help output. (#53952, Skip Montanaro)

Thu May 31 17:56:47 2001  Owen Taylor  <otaylor@redhat.com>

* gobject-query.c: Fix mispelling in help output.
(#53952, Skip Montanaro)

23 years agoFix to stupid bug in g_random_boolean, also both functions now return 1 or
Sebastian Wilhelmi [Thu, 31 May 2001 08:12:35 +0000 (08:12 +0000)]
Fix to stupid bug in g_random_boolean, also both functions now return 1 or

2001-05-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* grand.h (g_random_boolean, g_rand_boolean): Fix to stupid bug in
g_random_boolean, also both functions now return 1 or 0 instead of
1<<15 or 0.

23 years agoRemove G_HAVE_ISO_CXX_VARARGS and G_HAVE_ISO_C_VARARGS and define
Sebastian Wilhelmi [Thu, 31 May 2001 08:10:17 +0000 (08:10 +0000)]
Remove G_HAVE_ISO_CXX_VARARGS and G_HAVE_ISO_C_VARARGS and define

2001-05-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Remove G_HAVE_ISO_CXX_VARARGS and
G_HAVE_ISO_C_VARARGS and define G_HAVE_ISO_VARARGS directly
guarded by #if(n)def __cplusplus.

23 years agoAdd @G_THREAD_CFLAGS@ to Cflags.
Sebastian Wilhelmi [Wed, 30 May 2001 11:12:12 +0000 (11:12 +0000)]
Add @G_THREAD_CFLAGS@ to Cflags.

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

* gthread-2.0.pc.in: Add @G_THREAD_CFLAGS@ to Cflags.

23 years agoFix GNU sedism (#55430)
Owen Taylor [Tue, 29 May 2001 22:19:46 +0000 (22:19 +0000)]
Fix GNU sedism (#55430)

Tue May 29 18:17:11 2001  Owen Taylor  <otaylor@redhat.com>

* autogen.sh (have_libtool): Fix GNU sedism (#55430)

23 years agoAdd test case for the g_qsort_with_data func. It works. This fixes bug
Sebastian Wilhelmi [Tue, 29 May 2001 14:55:39 +0000 (14:55 +0000)]
Add test case for the g_qsort_with_data func. It works. This fixes bug

2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* tests/Makefile.am, tests/qsort-test.c: Add test case for the
g_qsort_with_data func. It works. This fixes bug #52605.

23 years agoNow that we check for a C++ compiler in configure.in anyway, I added a
Sebastian Wilhelmi [Tue, 29 May 2001 14:17:23 +0000 (14:17 +0000)]
Now that we check for a C++ compiler in configure.in anyway, I added a

2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* tests/Makefile.am, tests/cxx-test.C: Now that we check for a C++
compiler in configure.in anyway, I added a test, that the GLib
headers can be inclued into a C++ program. This fixes bug #52605.

23 years agoDo not g_strdup, as promised in the function name.
Sebastian Wilhelmi [Tue, 29 May 2001 13:48:18 +0000 (13:48 +0000)]
Do not g_strdup, as promised in the function name.

2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gmodule.c (g_module_set_error_unduped): Do not g_strdup, as
promised in the function name.

23 years agoDon't bail out, if no C++ compiler is found. Define G_HAVE_ISO_VARARGS
Sebastian Wilhelmi [Tue, 29 May 2001 13:47:05 +0000 (13:47 +0000)]
Don't bail out, if no C++ compiler is found. Define G_HAVE_ISO_VARARGS

2001-05-29  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Don't bail out, if no C++ compiler is
found. Define G_HAVE_ISO_VARARGS only if appropriate.

* gmessages.h: Thus we can revert the previous patch.

23 years ago"#ifdef G_HAVE_ISO_VARARGS" will always succeed even when we don't have
James Henstridge [Tue, 29 May 2001 11:12:42 +0000 (11:12 +0000)]
"#ifdef G_HAVE_ISO_VARARGS" will always succeed even when we don't have

2001-05-29  James Henstridge  <james@daa.com.au>

        * gmessages.h: "#ifdef G_HAVE_ISO_VARARGS" will always succeed
        even when we don't have ISO vararg support.  Changed to
        "#if G_HAVE_ISO_VARARGS".

23 years agoerk, strconcat needs NULL as last arg. make sure we pass module name with
Tim Janik [Tue, 29 May 2001 11:05:53 +0000 (11:05 +0000)]
erk, strconcat needs NULL as last arg. make sure we pass module name with

Tue May 29 12:57:51 2001  Tim Janik  <timj@gtk.org>

        * gmodule.c (g_module_symbol): erk, strconcat needs NULL as last arg.
        make sure we pass module name with suffix into backend open.

23 years agoas a last resort, if we can't access() the module, leave it up to the
Tim Janik [Mon, 28 May 2001 18:23:31 +0000 (18:23 +0000)]
as a last resort, if we can't access() the module, leave it up to the

Mon May 28 20:19:25 2001  Tim Janik  <timj@gtk.org>

        * gmodule.c (g_module_open): as a last resort, if we can't access()
        the module, leave it up to the platform backends to find it.
        (fixes implicit search patch loading i broke with my last
        commit, spotted by Padraig O'Briain).

23 years agoCheck for __VARARGS__ separately for C and C++.
Owen Taylor [Mon, 28 May 2001 15:41:24 +0000 (15:41 +0000)]
Check for __VARARGS__ separately for C and C++.

Mon May 28 11:40:34 2001  Owen Taylor  <otaylor@redhat.com>

* configure.in: Check for __VARARGS__ separately for C and C++.

23 years agoFix typo.
Sebastian Wilhelmi [Mon, 28 May 2001 11:16:33 +0000 (11:16 +0000)]
Fix typo.

2001-05-28  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* configure.in: Fix typo.

* gobject/Makefile.am (EXTRA_DIST): Really distribute
        glib-mkenums, now that bin_SCRIPTS doesn't seem to care about
        doing so anymore.

23 years agofixed bad faux-pass, forgot to release signal lock when restarting
Tim Janik [Mon, 28 May 2001 04:57:07 +0000 (04:57 +0000)]
fixed bad faux-pass, forgot to release signal lock when restarting

Mon May 28 06:51:24 2001  Tim Janik  <timj@gtk.org>

        * gsignal.c (signal_emit_unlocked_R): fixed bad faux-pass, forgot
        to release signal lock when restarting emissions.

23 years agounlock context when bailing out with a warning. (g_main_context_check):
Tim Janik [Sun, 27 May 2001 18:28:58 +0000 (18:28 +0000)]
unlock context when bailing out with a warning. (g_main_context_check):

Sun May 27 05:09:18 2001  Tim Janik  <timj@gtk.org>

        * gmain.c (g_main_context_prepare): unlock context when bailing
        out with a warning.
        (g_main_context_check): same here.

        * gmain.c (g_main_context_check): before returning due to
        changed pollfds, unlock context.

Sun May 27 04:52:28 2001  Tim Janik  <timj@gtk.org>

        * gsignal.[hc] (g_signal_stop_emission_by_name): added variant
        to stop signal emissions through a detailed_signal string.

        * gsignal.c (signal_emit_R) (g_signal_emit_valist): account for
        the fact that g_value_* functions may cause signal emissons by
        unlocking the global signal system lock around g_value_* functions.
        (signal_emit_unlocked_R): renamed this from signal_emit_R() to reflect
        that this functions acquires the lock on its own now.

23 years agoback out change by mitch@convergence.de and apply patch in bug id #52067
CEST 2001 Paolo Molaro [Thu, 24 May 2001 19:30:40 +0000 (19:30 +0000)]
back out change by mitch@convergence.de and apply patch in bug id #52067

Thu May 24 21:24:16 CEST 2001 Paolo Molaro <lupus@ximian.com>

* gmarkup.c: back out change by mitch@convergence.de and apply patch in
bug id #52067 that fixes the same problem in a more complete manner.
This fixes also a segfault for a malformed XML file and adds a new
test case.

23 years agoreflect renaming of g_string_sprintfa to g_string_printfa
Hans Breuer [Thu, 24 May 2001 16:38:24 +0000 (16:38 +0000)]
reflect renaming of g_string_sprintfa to g_string_printfa

2001-05-24  Hans Breuer  <hans@breuer.org>

* grel.c : reflect renaming of g_string_sprintfa to g_string_printfa

* makefile.msc.in : create an additional static lib to be used from
(at least) glib-genmarshal

23 years agopthread isn't required anymore
Hans Breuer [Thu, 24 May 2001 16:36:47 +0000 (16:36 +0000)]
pthread isn't required anymore

2001-05-24  Hans Breuer  <hans@breuer.org>

* makefile.msc.in : pthread isn't required anymore

23 years agochanged depndencies to build glib-genmarshal first and statically linked
Hans Breuer [Thu, 24 May 2001 16:36:02 +0000 (16:36 +0000)]
changed depndencies to build glib-genmarshal first and statically linked

2001-05-24  Hans Breuer  <hans@breuer.org>

* makefile.msc.in : changed depndencies to build glib-genmarshal
first and statically linked with glib, which makes it independent
from the installed glib version. Added new object files to build.

* gobject.def : updated

23 years agogpointer, not gpointer *.
Owen Taylor [Thu, 24 May 2001 12:52:39 +0000 (12:52 +0000)]
gpointer, not gpointer *.

Thu May 24 08:52:02 2001  Owen Taylor  <otaylor@redhat.com>

* gobject.[ch] (g_value_set_object): gpointer, not
        gpointer *.

23 years agoTiny speed improvement suggested by noon@users.sourceforge.net.
Sebastian Wilhelmi [Wed, 23 May 2001 10:20:56 +0000 (10:20 +0000)]
Tiny speed improvement suggested by noon@users.sourceforge.net.

2001-05-23  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* garray.c (g_array_remove_index_fast): Tiny speed improvement
suggested by noon@users.sourceforge.net.

* glib/tmpl/arrays.sgml, glib/tmpl/arrays_pointers.sgml,
glib/tmpl/arrays_byte.sgml: Corrected documentation for the
..._sized_new functions. Discovered by noon@users.sourceforge.net.

23 years agomade 'make distcheck' happy.
Sebastian Wilhelmi [Tue, 22 May 2001 14:31:26 +0000 (14:31 +0000)]
made 'make distcheck' happy.

2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * Makefile.am (bin_SCRIPTS): made 'make distcheck' happy.

23 years agoAlso return TRUE for late arrived signals. Thanks to Steven Brooks
Sebastian Wilhelmi [Tue, 22 May 2001 14:20:58 +0000 (14:20 +0000)]
Also return TRUE for late arrived signals. Thanks to Steven Brooks

2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gthread-win32.c (g_cond_wait_internal): Also return TRUE for
late arrived signals. Thanks to Steven Brooks
<umbrook0@cs.umanitoba.ca> for pointing out.

23 years agoRemoved POSIX_*. Defined G_THREAD_SOURCE to "gthread-win32.c".
Sebastian Wilhelmi [Tue, 22 May 2001 12:28:06 +0000 (12:28 +0000)]
Removed POSIX_*. Defined G_THREAD_SOURCE to "gthread-win32.c".

2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

        * config.h.win32.in: Removed POSIX_*. Defined G_THREAD_SOURCE to
        "gthread-win32.c".

        * glibconfig.h.win32.in: Define G_HAVE_ISO_VARARGS for gcc, don't
        know about MSC. Define G_THREADS_IMPL_WIN32 instead of
        G_THREADS_IMPL_POSIX and define the right static mutex macros and
        types.

        * build/win32/make.mingw (CXX): Removed PTHREAD defs. Added
-O2 -Wall to compile flags.

        * gthread/gthread-impl.c (g_thread_init): Move the thread
implementation initialization to before assigning
   GThreadFuncs, which now is just struct assigned and not
memcpy'ed. Completed check for zero members of GThreadFuncs.

        * gthread/makefile.mingw: Don't link to pthread anymore.

        * gthread/gthread-win32.c: New file for native thread support for
        win32. Thanks to Hans Breuer <hans@breuer.org> to got me
        kickstarted.

        * gthread/Makefile.am: Also distribute gthread-win32.c.

23 years agoRemoved g_param_spec_stringc.
Sebastian Wilhelmi [Tue, 22 May 2001 12:12:06 +0000 (12:12 +0000)]
Removed g_param_spec_stringc.

2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* gobject.def: Removed g_param_spec_stringc.

23 years agog_thread_create renamed to g_thread_create_full.
Sebastian Wilhelmi [Tue, 22 May 2001 12:06:59 +0000 (12:06 +0000)]
g_thread_create renamed to g_thread_create_full.

2001-05-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>

* glib.def: g_thread_create renamed to g_thread_create_full.

* gthread.c: memcpy is not necessary here. We can simply use
struct assignment.

* gmessages.c: Fix compilation error on win32. Added
GFileDescriptor, wich is gint on Unix and FILE* on win32.

23 years agono message
Andy Lanoix [Tue, 22 May 2001 01:11:28 +0000 (01:11 +0000)]
no message

23 years ago*giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
Andy Lanoix [Tue, 22 May 2001 01:10:19 +0000 (01:10 +0000)]
*giowin32.c: G_IO_WIN32_WINDOWS_MESSAGES channels
not handled correctly in g_io_win32_check()

23 years agomake g_value_set_object() take a gpointer v_object so people don't need to
Tim Janik [Tue, 22 May 2001 00:48:06 +0000 (00:48 +0000)]
make g_value_set_object() take a gpointer v_object so people don't need to

Tue May 22 02:46:13 2001  Tim Janik  <timj@gtk.org>

        * gobject.c (g_value_set_object): make g_value_set_object()
        take a gpointer v_object so people don't need to G_OBJECT()
        cast NULL pointers (C code convenience).

23 years agoFix some problems in writing out varargs tests in configure.in
Owen Taylor [Sun, 20 May 2001 14:49:44 +0000 (14:49 +0000)]
Fix some problems in writing out varargs tests in configure.in

Sun May 20 10:47:47 2001  Owen Taylor  <otaylor@redhat.com>

        * configure.in: Fix some problems in writing out varargs
tests in configure.in

23 years agoadd glibintl.h
Havoc Pennington [Sat, 19 May 2001 05:32:50 +0000 (05:32 +0000)]
add glibintl.h

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

* glib/Makefile.am (IGNORE_HFILES): add glibintl.h

* glib/tmpl/*.sgml: fix various missing docs