The "extern char* sys_siglist" declaration breaks systems with different

Tue Jan 19 00:44:24 1999  Josh MacDonald  <jmacd@axis.hip.berkeley.edu>

	* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
	declaration breaks systems with different declarations, like
	mine (FreeBSD).  So, I added a configuration variable to decide
	whether the declaration is neccesary.  Change also appears on
	line 275 of configure.in.
This commit is contained in:
Josh MacDonald 1999-01-19 09:07:28 +00:00 committed by Josh MacDonald
parent a478fc7a3f
commit e6c71cedb9
12 changed files with 566 additions and 481 deletions

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -1,3 +1,11 @@
Tue Jan 19 00:44:24 1999 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* gstrfuncs.c (g_strsignal): The "extern char* sys_siglist"
declaration breaks systems with different declarations, like
mine (FreeBSD). So, I added a configuration variable to decide
whether the declaration is neccesary. Change also appears on
line 275 of configure.in.
Sun Jan 17 17:13:54 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.13
@ -156,7 +164,7 @@ Tue Jan 12 09:57:06 PST 1999 Manish Singh <yosh@gimp.org>
* gdate.c: Include config.h to get HAVE_LOCALTIME_R macro.
* configure.in: Moved function check back to the place, they've
been before.
been before.
1999-01-11 Jeff Garzik <jgarzik@pobox.com>
@ -267,7 +275,7 @@ Mon Jan 4 14:38:11 1999 Tim Janik <timj@gtk.org>
Mon Jan 4 02:58:13 CST 1999 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.12
* Released GLib 1.1.12
* INSTALL:
NEWS:
@ -333,9 +341,9 @@ Fri Jan 1 20:43:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Sat Jan 2 02:20:59 1999 Tim Janik <timj@gtk.org>
* ghook.c:
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_invoke):
(g_hook_list_invoke_check):
(g_hook_list_marshal_check):
(g_hook_list_marshal): avoid unneccessary extra hook referencing (the
explicit hook referencing became unneccessarry with my changes from
Mon Dec 21 21:48:29 1998).
@ -358,7 +366,7 @@ Fri Jan 1 17:09:19 EST 1999 Jeff Garzik <jgarzik@pobox.com>
Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.11
* Released GLib 1.1.11
* INSTALL:
NEWS:
@ -368,7 +376,7 @@ Wed Dec 30 18:24:57 CST 1998 Shawn T. Amundson <amundson@gtk.org>
1998-12-30 Raja R Harinath <harinath@cs.umn.edu>
* glib.h (G[U]INT64_FROM_{LE,BE}):
* glib.h (G[U]INT64_FROM_{LE,BE}):
Define to G[U]INT64_TO_{LE,BE}, not G[U]INT32_TO_{LE,BE}.
Fri Dec 25 19:56:33 PST 1998 Manish Singh <yosh@gimp.org>
@ -398,7 +406,7 @@ Tue Dec 22 10:32:11 1998 Tim Janik <timj@gtk.org>
Mon Dec 21 21:48:29 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c: there was a reference count race for hooks during invocation
loops. since all (known) hook loop implementations, do currently start
out with g_hook_first_valid() and iterate with g_hook_next_valid(),
@ -458,7 +466,7 @@ Fri Dec 18 12:51:39 1998 Owen Taylor <otaylor@redhat.com>
Fri Dec 18 00:03:17 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gmain.c:
(g_main_is_running): new function to check whether a main loop has been
quitted.
@ -486,11 +494,11 @@ Thu Dec 17 23:43:47 1998 Tim Janik <timj@gtk.org>
* garray.c (g_ptr_array_remove_index): Fixed size in g_memmove,
reported by Alexander Larsson <alla@lysator.liu.se>.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
* gmem.c: Fixed bug, that made compile fail for -DENABLE_MEM_PROFILE.
Wed Dec 16 23:04:26 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.9
* Released GLib 1.1.9
* INSTALL:
NEWS:
@ -586,7 +594,7 @@ Tue Dec 15 23:16:05 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* INSTALL:
NEWS:
README
README
configure.in:
glib.spec:
docs/glib-config.1: Incremented version
@ -610,7 +618,7 @@ Tue Dec 15 17:17:46 1998 Owen Taylor <otaylor@redhat.com>
1998-12-15 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_prepare_to_parse): Solaris has a broken strftime
that produced garbage output for the test date I was using to
that produced garbage output for the test date I was using to
set up the parser. So use a different date that Solaris seems
to like.
@ -692,7 +700,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gmain.c (g_main_poll_add_unlocked): first take a new poll record
form the poll_free_list.
* gmem.c, gstrfuncs.c, gutils.c: Made it MT safe.
* gthraed/*.c: Added copyright headers.
@ -704,7 +712,7 @@ Tue Dec 15 10:40:09 1998 Owen Taylor <otaylor@redhat.com>
* gthread/gthread.c (g_thread_try_init): Call g_mutex_init().
* gthread/testgthread.c: updated test program.
Tue Dec 8 18:49:56 1998 Owen Taylor <otaylor@redhat.com>
* Start at adding thread-safety. (mostly work
@ -762,7 +770,7 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_set_month): If Julian is valid, we have to
* gdate.c (g_date_set_month): If Julian is valid, we have to
update the dmy representation before setting the components
of it.
(g_date_set_day): Same.
@ -770,13 +778,13 @@ Mon Dec 7 23:10:41 PST 1998 Manish Singh <yosh@gimp.org>
1998-12-02 Havoc Pennington <hp@pobox.com>
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
* testgdate.c, testgdateparser.c: Two new files. This is kind of
ugly code, but I want to go ahead and make the tests available.
It isn't contaminating any other code. :-) Since one of these
is interactive and the other takes a while to run, I've kept
them separate from testglib for now.
* Makefile.am: Build gdate test programs.
1998-12-02 Havoc Pennington <hp@pobox.com>
* gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
@ -799,7 +807,7 @@ Sat Nov 28 12:53:47 1998 Owen Taylor <otaylor@redhat.com>
1998-12-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* gdate.c: changed `gpointer struct_tm_p' parameter of
g_date_to_struct_tm back to `struct tm *tm' and forward declared
`struct tm' in glib.h; yes, this is nice, we still need not
@ -812,7 +820,7 @@ Tue Dec 1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
README:
glib.spec:
docs/glib-config.1: Incremented versions to 1.1.6.
Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
* gdate.c: s/time_t/GTime/ and s/g_print/g_message/
@ -822,13 +830,13 @@ Wed Dec 2 02:10:59 1998 Tim Janik <timj@gtk.org>
g_date_set_time() to time_t, changed struct tm parameter of
g_date_to_struct_tm to `gpointer struct_tm_p'. yes, this is not
nice, but including time.h actually breaks a bunch of code.
* incremented GLib version to 1.1.6.
1998-11-30 Havoc Pennington <hp@pobox.com>
* gdate.c: New file, implements calendrical calculations.
* glib.h: Added declarations for GDate module.
Mon Nov 30 07:12:10 1998 Tim Janik <timj@gtk.org>
@ -853,7 +861,7 @@ Sat Nov 28 01:23:25 1998 Tim Janik <timj@gtk.org>
Thu Nov 26 01:36:20 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* ghash.c: reverted the g_hash_table_set_key_freefunc() addition,
since it's to specialized and needs to be resolved in a generic
fashion.
@ -889,7 +897,7 @@ Tue Nov 24 14:05:47 EST 1998 Michael K. Johnson <johnsonm@redhat.com>
* glib.h: added GFreeFunc and g_hash_table_set_key_freefunc()
prototype.
* ghash.c: added g_hash_table_set_key_freefunc() implementation.
Modified the prototypes of the functions g_hash_node_destroy() and
Modified the prototypes of the functions g_hash_node_destroy() and
g_hash_nodes_destroy(), and changed the functions that call them
to match the new definitions.
This changes no external interfaces, and should create no binary
@ -1007,7 +1015,7 @@ Wed Nov 4 15:06:44 PST 1998 Manish Singh <yosh@gimp.org>
1998-11-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
* glib.h:
* glib.h:
* garray.c:
(g_array_remove_index): new function for removing an entry from an
array while preserving the order
@ -1040,7 +1048,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmessages.c
* gscanner.c: #include <config.h> in here too, for HAVE_UNISTD_H
1998-11-01 Tor Lillqvist <tml@iki.fi>
* glib.def: Added the new functions.
@ -1059,7 +1067,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
1998-10-31 Raja R Harinath <harinath@cs.umn.edu>
Land glib-rrh-19981025-0.patch.
* Makefile.am (glibconfig.h): New rule.
* Makefile.am (glibconfig.h): New rule.
(stamp-gc-h): New rule. Generate `glibconfig.h'.
* configure.in (AM_CONFIG_HEADER): It is now `config.h'.
(HAVE_BROKEN_WCTYPE): On Solaris, look for iswalnum in -lw before
@ -1072,7 +1080,7 @@ Sat Oct 31 20:14:22 PST 1998 Manish Singh <yosh@gimp.org>
* gmem.c: Likewise.
* gstrfuncs.c: Likewise.
* gutils.c: Likewise.
Sat Oct 31 05:08:26 1998 Tim Janik <timj@gtk.org>
* glib.h: removed old G_ENUM(), G_FLAGS(), G_NV() and G_SV() macros.
@ -1099,7 +1107,7 @@ Tue Oct 27 07:25:53 1998 Tim Janik <timj@gtk.org>
filedescriptor, which hooks onto the current scanning position.
(this became neccessary with the implementation of buffered
reads).
(g_scanner_input_file):
(g_scanner_input_file):
(g_scanner_input_text): automatically blow the read ahead buffer.
(g_scanner_get_char): blow the read ahead buffer when the end of
input is reached, i.e. a '\000' char is read.
@ -1156,7 +1164,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* glib.h (struct dirent): use lower case structure members.
* glib.h:
* glib.h:
* makefile.lcc:
* makefile.msc:
s/COMPILING_GLIB/GLIB_COMPILATION/
@ -1220,7 +1228,7 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
Conditionalized inclusion of unistd.h. Added changes for
Microsoft C. Added CR to the skipped character set. Added small
workaround for MSC compiler bug in g_scanner_cur_value.
* gstrfuncs.c:
Added the function g_strescape, which escapes the backslash
character. Needed especially when printing Windows filenames.
@ -1240,19 +1248,19 @@ Tue Oct 27 03:00:50 1998 Tim Janik <timj@gtk.org>
* makefile.lcc makefile.msc:
New files. Compiler-specific makefiles for LCC-Win32 and
Microsoft C. Only Microsoft C is actually supported currently.
* testglib.c:
Added pathname check cases for Windows. Added workaround for
bug in the Microsoft runtime library. Improved some tests a bit.
Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
* Released GLib 1.1.4
* docs/Makefile.am:
* docs/.cvsignore
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
* docs/glib-config.1:
* docs/glib.texi: Moved docs from gtk and created glib-config.1
from gtk-config.1 in gtk
* configure.in:
@ -1262,17 +1270,17 @@ Sun Oct 25 01:24:01 CST 1998 Shawn T. Amundson <amundson@gtk.org>
distribution. Added in a 'sanity' rule.
* NEWS:
* README:
* README:
* INSTALL: Updated for the release
Sun Oct 25 07:30:10 1998 Tim Janik <timj@gtk.org>
* gscanner.c:
(g_scanner_peek_next_char):
(g_scanner_peek_next_char):
(g_scanner_get_char): no more characters are available if read() returns
anything less than 1, not only on 0 return.
* glib.h:
* glib.h:
* gstrfuncs.c: final API cleanup of string arrays to suit sopwith's
argument order requirements.
(g_strsplit): renamed from g_str_array_split().
@ -1300,7 +1308,7 @@ Wed Oct 21 19:22:58 1998 Tim Janik <timj@gtk.org>
Wed Oct 21 17:03:05 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
* gstrfuncs.c: API cleanups of the new g_str* functions for consistency
with the existing naming scheme for g_str* functions. grouped the g_str*
functions that will return a newly allocated string seperatedly. all of
@ -1452,7 +1460,7 @@ Sun Sep 20 02:09:44 1998 Josh MacDonald <jmacd@axis.hip.berkeley.edu>
* glib.h: New function g_hash_table_foreach_remove is similar to
g_hash_table_foreach, but the callback's return value indicates
whether to remove the element (if TRUE) or not (if FALSE).
whether to remove the element (if TRUE) or not (if FALSE).
Returns the number of elements deleted.
Fri Sep 18 11:31:50 PDT 1998 Manish Singh <yosh@gimp.org>
@ -1528,7 +1536,7 @@ Mon Sep 7 07:53:21 1998 Tim Janik <timj@gtk.org>
* glib.h: inlining hassle. for compilers that don't allow the `inline'
keyword, mostly because of strict ANSI C compliance or dumbness, we try
to fall back to either `__inline__' or `__inline'.
to fall back to either `__inline__' or `__inline'.
we define G_CAN_INLINE, if the compiler seems to be actually *capable*
to do function inlining, in which case inline function bodys do make
sense. we also define G_INLINE_FUNC to properly export the function
@ -1566,7 +1574,7 @@ Sat Sep 5 18:03:36 1998 Tom Tromey <tromey@cygnus.com>
Sat Sep 5 04:40:02 1998 Tim Janik <timj@gtk.org>
* glib.h:
* glib.h:
(g_chunk_new0): use g_mem_chunk_alloc0() to allocate the memchunk,
so the correct size of the memchunk is allocated with 0's and not
a memory portion of the size of the desired type.

View File

@ -65,6 +65,7 @@
#undef NO_FD_SET
#undef NO_SYS_ERRLIST
#undef NO_SYS_SIGLIST
#undef NO_SYS_SIGLIST_DECL
#undef WITH_SYMBOL_UNDERSCORE

View File

@ -178,7 +178,7 @@ AC_CHECK_SIZEOF(int)
AC_CHECK_SIZEOF(void *)
AC_CHECK_SIZEOF(long long)
dnl long doubles were not used, and a portability problem
dnl long doubles were not used, and a portability problem
dnl AC_C_LONG_DOUBLE
AC_C_CONST
@ -265,13 +265,23 @@ fi
AC_MSG_CHECKING(for sys_siglist)
AC_TRY_LINK(, [
extern char *sys_siglist[];
sys_siglist[1][0] = 0;
strlen (sys_siglist[0]);
], glib_ok=yes, glib_ok=no)
AC_MSG_RESULT($glib_ok)
if test $glib_ok = no; then
AC_DEFINE(NO_SYS_SIGLIST)
fi
# Check for sys_siglist decl (see Tue Jan 19 00:44:24 1999 in changelog)
AC_MSG_CHECKING(for sys_siglist declaration)
AC_TRY_COMPILE([#include <signal.h>], [
strlen (sys_siglist[0]);
], glib_ok=yes, glib_ok=no)
AC_MSG_RESULT($glib_ok)
if test $glib_ok = yes; then
AC_DEFINE(NO_SYS_SIGLIST_DECL)
fi
# Check if <sys/select.h> needs to be included for fd_set
AC_MSG_CHECKING([for fd_set])
AC_TRY_COMPILE([#include <sys/types.h>],
@ -292,7 +302,7 @@ fi
# These are used only in GDK (gdki18n.h)
# This stuff is here only so that we can define these
# things in glibconfig.h. If gtk+ started using an installed
# gdkconfig.h file, then the definitions would belong there.
# gdkconfig.h file, then the definitions would belong there.
# Check for wchar.h
@ -490,19 +500,19 @@ dnl *** check whether we need preceeding underscores
f1 = dlsym (handle, "glib_underscore_test");
f2 = dlsym (handle, "_glib_underscore_test");
} return (!f2 || f1);
}],
glib_cv_uscore=yes,
}],
glib_cv_uscore=yes,
glib_cv_uscore=no,
)
rm -f plugin.c plugin.o plugin.lo
])
AC_MSG_RESULT($glib_cv_uscore)
AC_MSG_RESULT($glib_cv_uscore)
if test "x$glib_cv_uscore" = "xyes"; then
G_MODULE_NEED_USCORE=1
else
G_MODULE_NEED_USCORE=0
fi
fi
LDFLAGS="$LDFLAGS_orig"
dnl *** check for having dlerror()
AC_CHECK_FUNC(dlerror,
@ -548,13 +558,13 @@ THREAD_NO_IMPLEMENTATION="You do not have any known thread system on your
FLAG_DOES_NOT_WORK="I can't find the MACRO, that enables thread safety on your
platform (normaly it's "_REENTRANT"). I'll not use any flag on
compilation now, but then your programs might not work.
compilation now, but then your programs might not work.
Please provide information on how it is done on your system."
LIBS_NOT_FOUND_1="I can't find the libraries for the thread implementation
"
LIBS_NOT_FOUND_2=". Please choose another thread implementation or
LIBS_NOT_FOUND_2=". Please choose another thread implementation or
provide informationon your thread implementation."
dnl determination of thread implementation
@ -583,7 +593,7 @@ if test "x$want_threads" = xyes || test "x$want_threads" = xposix; then
fi
dnl ********** DG/UX ************
if test "x$have_threads" = xnone; then
AC_CHECK_LIB(thread, __d10_pthread_attr_init,
AC_CHECK_LIB(thread, __d10_pthread_attr_init,
have_threads=posix)
fi
fi
@ -614,7 +624,7 @@ case $have_threads in
posix)
G_THREAD_LIBS=error
AC_CHECK_LIB(pthread, pthread_attr_init,
G_THREAD_LIBS="-lpthread")
G_THREAD_LIBS="-lpthread")
if test "x$G_THREAD_LIBS" = xerror; then
AC_CHECK_LIB(pthreads, pthread_attr_init,
G_THREAD_LIBS="-lpthreads")
@ -628,7 +638,7 @@ case $have_threads in
fi
dnl ********** DG/UX ************
if test "x$G_THREAD_LIBS" = xerror; then
AC_CHECK_LIB(thread, __d10_pthread_attr_init,
AC_CHECK_LIB(thread, __d10_pthread_attr_init,
G_THREAD_LIBS="-lthread"
G_THREAD_CFLAGS="-D_POSIX4A_DRAFT10_SOURCE")
fi
@ -678,7 +688,7 @@ G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_REENTRANT" # good default guess
case $host in
*-aix*)
G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_THREAD_SAFE"
if test x"$GCC" = xyes; then
if test x"$GCC" = xyes; then
G_THREAD_CFLAGS="$G_THREAD_CFLAGS -mthreads"
fi
;;
@ -690,11 +700,11 @@ G_THREAD_CFLAGS="$G_THREAD_CFLAGS -D_REENTRANT" # good default guess
;;
esac
# if we are not finding the ctime_r function, then we probably are
# if we are not finding the ctime_r function, then we probably are
# not using the proper multithread flag
old_CPPFLAGS=$CPPFLAGS
CPPFLAGS="$CPPFLAGS $G_THREAD_CFLAGS"
AC_EGREP_HEADER([[^a-zA-Z_]ctime_r[^a-zA-Z_]], time.h, ,
AC_EGREP_HEADER([[^a-zA-Z_]ctime_r[^a-zA-Z_]], time.h, ,
G_THREAD_CFLAGS=
AC_MSG_WARN($FLAG_DOES_NOT_WORK))
CPPFLAGS=$old_CPPFLAGS
@ -757,7 +767,7 @@ AC_OUTPUT_COMMANDS([
##
## Case 1 is difficult. We know that `automake' sets one of
## CONFIG_FILES or CONFIG_HEADERS to empty. This heuristic works
## only when AM_CONFIG_HEADER is set, however.
## only when AM_CONFIG_HEADER is set, however.
if test -n "${CONFIG_FILES}" && test -n "${CONFIG_HEADERS}"; then
# Both CONFIG_FILES and CONFIG_HEADERS are non-empty ==> Case 1
@ -784,10 +794,10 @@ _______EOF
if test x$glib_limits_h = xyes; then
echo '#include <limits.h>' >> $outfile
fi
fi
if test x$glib_float_h = xyes; then
echo '#include <float.h>' >> $outfile
fi
fi
if test x$glib_values_h = xyes; then
echo '#include <values.h>' >> $outfile
fi
@ -834,7 +844,7 @@ _______EOF
typedef signed $gint32 gint32;
typedef unsigned $gint32 guint32;
_______EOF
fi
fi
if test -n "$gint64"; then
@ -846,9 +856,9 @@ ${glib_extension}typedef unsigned $gint64 guint64;
#define G_GINT64_CONSTANT(val) $gint64_constant
_______EOF
fi
fi
if test -z "$glib_unknown_void_p"; then
cat >>$outfile <<_______EOF
@ -908,7 +918,7 @@ typedef struct _GMutex* GStaticMutex;
#define g_static_mutex_get_mutex(mutex) (g_static_mutex_get_mutex_impl (&(mutex)))
_______EOF
fi
echo >>$outfile
g_bit_sizes="16 32"
if test -n "$gint64"; then
@ -939,8 +949,8 @@ _______EOF
if test -r glibconfig-sysdefs.h; then
cat glibconfig-sysdefs.h >>$outfile
fi
cat >>$outfile <<_______EOF
$glib_wc

View File

@ -17,7 +17,7 @@
* Boston, MA 02111-1307, USA.
*/
/*
/*
* MT safe
*/
@ -41,7 +41,7 @@ gchar*
g_strdup (const gchar *str)
{
gchar *new_str;
if (str)
{
new_str = g_new (char, strlen (str) + 1);
@ -49,7 +49,7 @@ g_strdup (const gchar *str)
}
else
new_str = NULL;
return new_str;
}
@ -142,9 +142,9 @@ g_strconcat (const gchar *string1, ...)
va_list args;
gchar *s;
gchar *concat;
g_return_val_if_fail (string1 != NULL, NULL);
l = 1 + strlen (string1);
va_start (args, string1);
s = va_arg (args, gchar*);
@ -154,10 +154,10 @@ g_strconcat (const gchar *string1, ...)
s = va_arg (args, gchar*);
}
va_end (args);
concat = g_new (gchar, l);
concat[0] = 0;
strcat (concat, string1);
va_start (args, string1);
s = va_arg (args, gchar*);
@ -167,7 +167,7 @@ g_strconcat (const gchar *string1, ...)
s = va_arg (args, gchar*);
}
va_end (args);
return concat;
}
@ -179,23 +179,23 @@ g_strtod (const gchar *nptr,
gchar *fail_pos_2;
gdouble val_1;
gdouble val_2 = 0;
g_return_val_if_fail (nptr != NULL, 0);
fail_pos_1 = NULL;
fail_pos_2 = NULL;
val_1 = strtod (nptr, &fail_pos_1);
if (fail_pos_1 && fail_pos_1[0] != 0)
{
gchar *old_locale;
old_locale = setlocale (LC_NUMERIC, "C");
val_2 = strtod (nptr, &fail_pos_2);
setlocale (LC_NUMERIC, old_locale);
}
if (!fail_pos_1 || fail_pos_1[0] == 0 || fail_pos_1 >= fail_pos_2)
{
if (endptr)
@ -213,9 +213,9 @@ g_strtod (const gchar *nptr,
gchar*
g_strerror (gint errnum)
{
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
char *msg;
#ifdef HAVE_STRERROR
return strerror (errnum);
#elif NO_SYS_ERRLIST
@ -636,7 +636,7 @@ g_strerror (gint errnum)
#else /* NO_SYS_ERRLIST */
extern int sys_nerr;
extern char *sys_errlist[];
if ((errnum > 0) && (errnum <= sys_nerr))
return sys_errlist [errnum];
#endif /* NO_SYS_ERRLIST */
@ -655,9 +655,9 @@ g_strerror (gint errnum)
gchar*
g_strsignal (gint signum)
{
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
char *msg;
#ifdef HAVE_STRSIGNAL
extern char *strsignal (int sig);
return strsignal (signum);
@ -759,8 +759,13 @@ g_strsignal (gint signum)
#endif
}
#else /* NO_SYS_SIGLIST */
#ifndef NO_SYS_SIGLIST_DECL
/*(see Tue Jan 19 00:44:24 1999 in changelog)*/
extern char *sys_siglist[];
return sys_siglist [signum];
#endif
return (char*) /* this function should return const --josh */ sys_siglist [signum];
#endif /* NO_SYS_SIGLIST */
msg = g_static_private_get (&msg_private);
@ -769,7 +774,7 @@ g_strsignal (gint signum)
msg = g_new( gchar, 64 );
g_static_private_set (&msg_private, msg, g_free);
}
sprintf (msg, "unknown signal (%d)", signum);
return msg;
}
@ -779,25 +784,25 @@ g_printf_string_upper_bound (const gchar* format,
va_list args)
{
guint len = 1;
while (*format)
{
gboolean long_int = FALSE;
gboolean extra_long = FALSE;
gchar c;
c = *format++;
if (c == '%')
{
gboolean done = FALSE;
while (*format && !done)
{
switch (*format++)
{
gchar *string_arg;
case '*':
len += va_arg (args, int);
break;
@ -907,7 +912,7 @@ g_printf_string_upper_bound (const gchar* format,
else
len += 1;
}
return len;
}
@ -915,11 +920,11 @@ void
g_strdown (gchar *string)
{
register gchar *s;
g_return_if_fail (string != NULL);
s = string;
while (*s)
{
*s = tolower (*s);
@ -931,11 +936,11 @@ void
g_strup (gchar *string)
{
register gchar *s;
g_return_if_fail (string != NULL);
s = string;
while (*s)
{
*s = toupper (*s);
@ -947,18 +952,18 @@ void
g_strreverse (gchar *string)
{
g_return_if_fail (string != NULL);
if (*string)
{
register gchar *h, *t;
h = string;
t = string + strlen (string) - 1;
while (h < t)
{
register gchar c;
c = *h;
*h = *t;
h++;
@ -976,7 +981,7 @@ g_strcasecmp (const gchar *s1,
return strcasecmp (s1, s2);
#else
gint c1, c2;
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
@ -991,7 +996,7 @@ g_strcasecmp (const gchar *s1,
return (c1 - c2);
s1++; s2++;
}
return (((gint)(guchar) *s1) - ((gint)(guchar) *s2));
#endif
}
@ -1005,7 +1010,7 @@ g_strncasecmp (const gchar *s1,
return strncasecmp (s1, s2, n);
#else
gint c1, c2;
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
@ -1034,12 +1039,12 @@ g_strdelimit (gchar *string,
gchar new_delim)
{
register gchar *c;
g_return_val_if_fail (string != NULL, NULL);
if (!delimiters)
delimiters = G_STR_DELIMITERS;
for (c = string; *c; c++)
{
if (strchr (delimiters, *c))
@ -1132,12 +1137,12 @@ g_strsplit (const gchar *string,
if (s)
{
guint delimiter_len = strlen (delimiter);
do
{
guint len;
gchar *new_string;
len = s - string;
new_string = g_new (gchar, len + 1);
strncpy (new_string, string, len);
@ -1154,7 +1159,7 @@ g_strsplit (const gchar *string,
n++;
string_list = g_slist_prepend (string_list, g_strdup (string));
}
str_array = g_new (gchar*, n);
i = n - 1;
@ -1187,7 +1192,7 @@ g_strjoinv (const gchar *separator,
gchar **str_array)
{
gchar *string;
g_return_val_if_fail (str_array != NULL, NULL);
if(separator == NULL)
@ -1202,7 +1207,7 @@ g_strjoinv (const gchar *separator,
len = 1 + strlen (str_array[0]);
for(i = 1; str_array[i] != NULL; i++)
len += separator_len + strlen(str_array[i]);
string = g_new (gchar, len);
*string = 0;
strcat (string, *str_array);

View File

@ -17,7 +17,7 @@
* Boston, MA 02111-1307, USA.
*/
/*
/*
* MT safe
*/
@ -41,7 +41,7 @@ gchar*
g_strdup (const gchar *str)
{
gchar *new_str;
if (str)
{
new_str = g_new (char, strlen (str) + 1);
@ -49,7 +49,7 @@ g_strdup (const gchar *str)
}
else
new_str = NULL;
return new_str;
}
@ -142,9 +142,9 @@ g_strconcat (const gchar *string1, ...)
va_list args;
gchar *s;
gchar *concat;
g_return_val_if_fail (string1 != NULL, NULL);
l = 1 + strlen (string1);
va_start (args, string1);
s = va_arg (args, gchar*);
@ -154,10 +154,10 @@ g_strconcat (const gchar *string1, ...)
s = va_arg (args, gchar*);
}
va_end (args);
concat = g_new (gchar, l);
concat[0] = 0;
strcat (concat, string1);
va_start (args, string1);
s = va_arg (args, gchar*);
@ -167,7 +167,7 @@ g_strconcat (const gchar *string1, ...)
s = va_arg (args, gchar*);
}
va_end (args);
return concat;
}
@ -179,23 +179,23 @@ g_strtod (const gchar *nptr,
gchar *fail_pos_2;
gdouble val_1;
gdouble val_2 = 0;
g_return_val_if_fail (nptr != NULL, 0);
fail_pos_1 = NULL;
fail_pos_2 = NULL;
val_1 = strtod (nptr, &fail_pos_1);
if (fail_pos_1 && fail_pos_1[0] != 0)
{
gchar *old_locale;
old_locale = setlocale (LC_NUMERIC, "C");
val_2 = strtod (nptr, &fail_pos_2);
setlocale (LC_NUMERIC, old_locale);
}
if (!fail_pos_1 || fail_pos_1[0] == 0 || fail_pos_1 >= fail_pos_2)
{
if (endptr)
@ -213,9 +213,9 @@ g_strtod (const gchar *nptr,
gchar*
g_strerror (gint errnum)
{
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
char *msg;
#ifdef HAVE_STRERROR
return strerror (errnum);
#elif NO_SYS_ERRLIST
@ -636,7 +636,7 @@ g_strerror (gint errnum)
#else /* NO_SYS_ERRLIST */
extern int sys_nerr;
extern char *sys_errlist[];
if ((errnum > 0) && (errnum <= sys_nerr))
return sys_errlist [errnum];
#endif /* NO_SYS_ERRLIST */
@ -655,9 +655,9 @@ g_strerror (gint errnum)
gchar*
g_strsignal (gint signum)
{
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
static GStaticPrivate msg_private = G_STATIC_PRIVATE_INIT;
char *msg;
#ifdef HAVE_STRSIGNAL
extern char *strsignal (int sig);
return strsignal (signum);
@ -759,8 +759,13 @@ g_strsignal (gint signum)
#endif
}
#else /* NO_SYS_SIGLIST */
#ifndef NO_SYS_SIGLIST_DECL
/*(see Tue Jan 19 00:44:24 1999 in changelog)*/
extern char *sys_siglist[];
return sys_siglist [signum];
#endif
return (char*) /* this function should return const --josh */ sys_siglist [signum];
#endif /* NO_SYS_SIGLIST */
msg = g_static_private_get (&msg_private);
@ -769,7 +774,7 @@ g_strsignal (gint signum)
msg = g_new( gchar, 64 );
g_static_private_set (&msg_private, msg, g_free);
}
sprintf (msg, "unknown signal (%d)", signum);
return msg;
}
@ -779,25 +784,25 @@ g_printf_string_upper_bound (const gchar* format,
va_list args)
{
guint len = 1;
while (*format)
{
gboolean long_int = FALSE;
gboolean extra_long = FALSE;
gchar c;
c = *format++;
if (c == '%')
{
gboolean done = FALSE;
while (*format && !done)
{
switch (*format++)
{
gchar *string_arg;
case '*':
len += va_arg (args, int);
break;
@ -907,7 +912,7 @@ g_printf_string_upper_bound (const gchar* format,
else
len += 1;
}
return len;
}
@ -915,11 +920,11 @@ void
g_strdown (gchar *string)
{
register gchar *s;
g_return_if_fail (string != NULL);
s = string;
while (*s)
{
*s = tolower (*s);
@ -931,11 +936,11 @@ void
g_strup (gchar *string)
{
register gchar *s;
g_return_if_fail (string != NULL);
s = string;
while (*s)
{
*s = toupper (*s);
@ -947,18 +952,18 @@ void
g_strreverse (gchar *string)
{
g_return_if_fail (string != NULL);
if (*string)
{
register gchar *h, *t;
h = string;
t = string + strlen (string) - 1;
while (h < t)
{
register gchar c;
c = *h;
*h = *t;
h++;
@ -976,7 +981,7 @@ g_strcasecmp (const gchar *s1,
return strcasecmp (s1, s2);
#else
gint c1, c2;
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
@ -991,7 +996,7 @@ g_strcasecmp (const gchar *s1,
return (c1 - c2);
s1++; s2++;
}
return (((gint)(guchar) *s1) - ((gint)(guchar) *s2));
#endif
}
@ -1005,7 +1010,7 @@ g_strncasecmp (const gchar *s1,
return strncasecmp (s1, s2, n);
#else
gint c1, c2;
g_return_val_if_fail (s1 != NULL, 0);
g_return_val_if_fail (s2 != NULL, 0);
@ -1034,12 +1039,12 @@ g_strdelimit (gchar *string,
gchar new_delim)
{
register gchar *c;
g_return_val_if_fail (string != NULL, NULL);
if (!delimiters)
delimiters = G_STR_DELIMITERS;
for (c = string; *c; c++)
{
if (strchr (delimiters, *c))
@ -1132,12 +1137,12 @@ g_strsplit (const gchar *string,
if (s)
{
guint delimiter_len = strlen (delimiter);
do
{
guint len;
gchar *new_string;
len = s - string;
new_string = g_new (gchar, len + 1);
strncpy (new_string, string, len);
@ -1154,7 +1159,7 @@ g_strsplit (const gchar *string,
n++;
string_list = g_slist_prepend (string_list, g_strdup (string));
}
str_array = g_new (gchar*, n);
i = n - 1;
@ -1187,7 +1192,7 @@ g_strjoinv (const gchar *separator,
gchar **str_array)
{
gchar *string;
g_return_val_if_fail (str_array != NULL, NULL);
if(separator == NULL)
@ -1202,7 +1207,7 @@ g_strjoinv (const gchar *separator,
len = 1 + strlen (str_array[0]);
for(i = 1; str_array[i] != NULL; i++)
len += separator_len + strlen(str_array[i]);
string = g_new (gchar, len);
*string = 0;
strcat (string, *str_array);