Commit Graph

19051 Commits

Author SHA1 Message Date
Tim Janik
c36aa81e1b erm, fix copyright notice. 1998-08-09 11:42:02 +00:00
Tim Janik
1718cd8c8d fix cmopiler warnings. check (de)initialization code. 1998-08-09 11:39:50 +00:00
Tim Janik
6050cbef0a updates 1998-08-09 08:37:51 +00:00
Tim Janik
33cd4b82fc do we want the .h file also? .... yes! ;) 1998-08-09 08:33:42 +00:00
Tim Janik
db5918bf8e initial import of gmodule. 1998-08-09 08:32:18 +00:00
Raph Levien
df6a9afd73 Fixed some minor comment typos and added myself to AUTHORS in gtk+. 1998-08-06 04:09:37 +00:00
PDT 1998 Shawn T. Amundson
b76b5ead5e Released GLib 1.1.2
Wed Aug  5 10:04:29 PDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GLib 1.1.2
1998-08-05 17:05:38 +00:00
George Lebl
041a14df58 fix 64-bitness in g_prints, sizeof doesn't seem to return int so I cast it
Wed Aug 05 01:15:36 1998  George Lebl  <jirka@5z.com>

        * testglib.c: fix 64-bitness in g_prints, sizeof doesn't
          seem to return int so I cast it for printing, probably
          just cosmetic
1998-08-05 08:15:58 +00:00
PDT 1998 Shawn T. Amundson
65dda096fe Released GLib 1.1.1
Tue Aug  4 19:54:06 PDT 1998 Shawn T. Amundson <amundson@gkt.org>

        * Released GLib 1.1.1
1998-08-05 02:56:37 +00:00
Tim Janik
16b83a9a50 version bump to 1.1.1, binary age 1, interface age 0. updates. updates.
Tue Aug  4 15:17:54 1998  Tim Janik  <timj@gtk.org>

        * configure.in: version bump to 1.1.1, binary age 1, interface age 0.
        * NEWS: updates.
        * README: updates.
        * INSTALL: updates and fixes.
        * COPYING: include the GNU LGPL, rather than shipping an empty file.
        * AUTHORS: listed original authors here, and added people who made
        significant improvements to glib.

        * glib.h:
        * gutils.c: implement g_get_current_dir() which returns a newly
        allocated string, instead of a g_getcwd() variant that operates
        on a static buffer.
        export glib_interface_age and glib_binary_age.
        as a convenience, macro definitions have been added for
        g_node_insert_data, g_node_insert_data_before, g_node_append_data and
        g_node_prepend_data.

        * testglib.c: minor cleanups, print current dir.
1998-08-04 14:26:27 +00:00
Tim Janik
8b853a62c5 change order of gpointer data; field in struct _GNode to be partly binary
Mon Aug  3 16:02:26 1998  Tim Janik  <timj@gtk.org>

        * glib.h:
        * gnode.c: change order of gpointer data; field in struct _GNode to
        be partly binary compatible with GList and GSList.
1998-08-03 14:06:18 +00:00
Sebastian Wilhelmi
de89a5b945 garray.c (g_ptr_array_remove_index): bugfix: index check for array has
been wrong
1998-08-03 07:18:23 +00:00
Tim Janik
5272119ce9 added a GNode test.
Fri Jul 31 22:17:05 1998  Tim Janik  <timj@gtk.org>

        * testglib.c (g_node_test): added a GNode test.

Fri Jul 31 09:08:16 1998  Tim Janik  <timj@gtk.org>

        * Makefile.am: compile gnode.c.

        * glib.h:
        * gnode.c: added implementation of n-way trees.

        * gtree.c (g_tree_traverse): added a warning to the switch() statement
        which says that G_LEVEL_ORDER is not implemented.
1998-07-31 20:21:10 +00:00
CDT 1998 Shawn T. Amundson
e502a2345c Released GLib 1.1.0
Mon Jul 27 00:17:30 CDT 1998 Shawn T. Amundson <amundson@gtk.org>

        * Released GLib 1.1.0
1998-07-27 05:33:17 +00:00
Tim Janik
791569ab45 include glib.spec 1998-07-27 02:32:18 +00:00
Tim Janik
787e5f45f3 news update 1998-07-27 01:56:45 +00:00
Tim Janik
fe00841ff8 #if 0'ed out the GTime definition, until it is definitively needed. #if
Mon Jul 27 01:02:27 1998  Tim Janik  <timj@gtk.org>

        * glib.h: #if 0'ed out the GTime definition, until it is definitively
        needed. #if 0'ed out the g_getcwd() version, because it is the wrong
        implementation.
1998-07-27 01:23:18 +00:00
Tim Janik
822650b4e5 #if 0'ed out the GTime definition, until it is definitively needed.
Mon Jul 27 01:02:27 1998  Tim Janik  <timj@gtk.org>

        * glib.h: #if 0'ed out the GTime definition, until it is definitively
        needed.
1998-07-26 23:06:01 +00:00
Mark Crichton
a87caec45b DANGER WILL ROBINSON! Ok, normally I don't do things like this, but this
DANGER WILL ROBINSON!
Ok, normally I don't do things like this, but this one is simple to reverse.
On NetBSD, /usr/include/time.h defines gtime.  This conflicts with gtime in
glib.h.  HENCE, I changed the glib.h gtime to g_time.  If this is wrong, please
put in a more proper fix.

Thanks,
Mark Crichton
<mcrichto@purdue.edu>
1998-07-25 20:16:56 +00:00
Tim Janik
ce85619724 indentation fixes. 1998-07-25 03:03:01 +00:00
Tim Janik
b813e192c6 new functions to make a scanner scope sensitive wrt symbol lookups.
Thu Jul 23 00:29:14 1998  Tim Janik  <timj@gtk.org>

        * glib.h:
        * gscanner.c: new functions to make a scanner scope sensitive wrt
        symbol lookups.
        g_scanner_scope_foreach_symbol, g_scanner_scope_lookup_symbol,
        g_scanner_scope_remove_symbol, g_scanner_scope_add_symbol and
        g_scanner_set_scope.
        g_scanner_add_symbol, g_scanner_remove_symbol and
        g_scanner_foreach_symbol are now aliases for scope 0.
1998-07-22 22:32:22 +00:00
George Lebl
d2063fdc73 typo fixed for alphas for gint64
Mon Jul 20 23:05:34 1998  George Lebl  <jirka@5z.com>

        * glib.h: typo fixed for alphas for gint64
1998-07-21 06:06:12 +00:00
Elliot Lee
4e2aaa2372 Add gint64/guint64 if possible (HAVE_GINT64 is defined if we have it,
Add gint64/guint64 if possible (HAVE_GINT64 is defined if we have it,
since I don't think "long long" works on 32-bit platforms that don't have
gcc...
1998-07-20 15:53:36 +00:00
Tim Janik
d59147e308 feature TMPDIR env variable. 1998-07-15 17:11:15 +00:00
Tim Janik
acc1c38efe new fuction g_dirname() which returns a newlly allocated string.
Tue Jul 14 09:05:18 1998  Tim Janik  <timj@gtk.org>

        * glib.h:
        * gutils.c: new fuction g_dirname() which returns a newlly
        allocated string.
1998-07-14 07:39:07 +00:00
Tim Janik
478632418e typo fixups 1998-07-11 05:17:49 +00:00
Manish Singh
da0f2dde98 While we're off changing glib.h, correct some cosmetic nits. No changed
functionality.

-Yosh
1998-07-10 06:53:27 +00:00
Tim Janik
17856ab1cd new file. 1998-07-10 05:51:57 +00:00
Tim Janik
49ae057a97 added a bunch of utility/wrapper functions: g_basename(), g_getcwd(),
Fri Jul 10 06:33:43 1998  Tim Janik  <timj@gtk.org>

        * glib.h:
        * gutils.h: added a bunch of utility/wrapper functions:
        g_basename(), g_getcwd(), g_get_user_name(), g_get_real_name(),
        g_get_home_dir(), g_get_tmp_dir(), g_get_prgname() and g_set_prgname().

        * gutils.c: removed all g_str* functions.
        * gstrfuncs.c: moved the bunch g_str* functions from gutils.c in this
        place. this file shall never include <stdlib.h> to avoid clashes for
        some of the g_str* functions on some OSes.
1998-07-10 05:51:17 +00:00
Lauri Alanko
5b52f01535 Renamed g_hash_table_lookup_full to g_hash_table_lookup_extended to
conform with naming conventions.
1998-07-09 21:35:59 +00:00
Lauri Alanko
7519c2338a Generic hash cleanup, added a function (g_hash_table_lookup_full). 1998-07-07 08:27:58 +00:00
Manish Singh
f154104379 fix for properly detecting shared lib support on SunPro cc (taken from
libtool 1.2.a)

-Yosh
1998-07-06 17:12:48 +00:00
Manish Singh
61bccc36a9 Added g_array_length
-Yosh
1998-07-04 20:39:29 +00:00
Tim Janik
b7c94a718d take symbol_2_token into account. react on valid/invalid string pairs.
Tue Jun 30 11:58:25 1998  Tim Janik  <timj@gtk.org>

        * gscanner.c (g_scanner_unexp_token): take symbol_2_token into
        account. react on valid/invalid string pairs.
1998-06-30 11:04:49 +00:00
Manish Singh
385e3c3342 ftp.glib.org -> ftp.gtk.org, since glib.org isn't ours. ;)
-Yosh
1998-06-28 04:56:59 +00:00
Tim Janik
afdf8b93a3 removed g_dataset_try_key, g_dataset_force_id and g_dataset_retrive_key in
Fri Jun 19 03:11:02 1998  Tim Janik  <timj@gtk.org>

        * gdataset.c: removed g_dataset_try_key, g_dataset_force_id and
        g_dataset_retrive_key in favour of GQuarks.
        a GQuark is an numeric id wich is associated with a certain string.
        (g_quark_try_string): try to get the quark associated with this string,
        if the lookup failed return 0.
        (g_quark_from_string): get the associated quark for a string, if there
        isn't currently a GQuark associated with this string, then allocate a
        new quark and return that.
        (g_quark_from_static_string): like the above function, but the string
        isn't strdup()ed to save memory.
        (g_quark_to_string): get the string that is associated with a certain
        GQuark.

        * gdataset.c (g_dataset_id_set_data_full): invoke the destroy function
        _after_ the new data has been setup.
1998-06-19 02:00:23 +00:00
Owen Taylor
12edfe9084 Changed messages for g_return_[val]_if_fail to be somewhat more clear:
Thu Jun 18 02:35:21 1998  Owen Taylor  <otaylor@gtk.org>

	* glib.h: Changed messages for g_return_[val]_if_fail to
	be somewhat more clear: assertion "blah" failed.
1998-06-19 01:24:25 +00:00
Federico Mena Quintero
05b2f03c6a Use GINT_TO_POINTER casts to remove compiler warnings.
1998-06-18  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* testglib.c (main): Use GINT_TO_POINTER casts to remove compiler
	warnings.

	* grel.c: #include <string.h>
1998-06-18 20:37:11 +00:00
Tim Janik
860af205b6 cleanups of the structure fields (binary incompatible).
Fri Jun 12 15:39:06 1998  Tim Janik  <timj@gtk.org>

        * glib.h (GScanner): cleanups of the structure fields (binary
        incompatible).
1998-06-12 14:39:38 +00:00
Josh MacDonald
df9a49ec3c [Changes from josh to sync with his glib stuff -Yosh]
Fri Jun 12 00:39:28 1998  Josh MacDonald  <jmacd@icw.EECS.Berkeley.EDU>

        * glib.h: add new hash and equal functions g_int_*.  complement
        g_direct_hash with g_direct_equal.

        * grel.c: new file, GRelations implement tuples of N-N mappings.
        A comment in glib.h briefly describes the interface.

        * ghash.c: new function, g_hash_table_size

        * glib.h: new typedefs, gsize, gssize, gtime.

        * garray.c: new functions implementing a simplified GArray.  This
        GPtrArray is an array of gpointers and has functions to add and
        remove elements, much like java.lang.Vector.

        * garray.c: new functions for the single-byte special case of
        GArray.  The functions g_byte_array* operate on arrays of bytes.
        Internally, a GArray is used.

        * testglib.c: tests for g_ptr_array, g_byte_array, and g_relation...
1998-06-12 09:38:32 +00:00
Manish Singh
f62aace5b0 #include <glib.h> not <glib/glib.h>
-Yosh
1998-06-12 08:27:53 +00:00
Manish Singh
1aaef10ab2 glib-config: removed autogenerated file
glib.m4: s/GLIB/GTK (in a comment)

-Yosh
1998-06-12 08:18:29 +00:00
Federico Mena Quintero
19532180ec #include <string.h>
1998-06-11  Federico Mena Quintero  <federico@nuclecu.unam.mx>

	* gdataset.c: #include <string.h>
1998-06-12 01:04:15 +00:00
Dick Porter
cd24181cc5 Forgot to delete the "requires" line from the spec I copied... 1998-06-11 19:40:23 +00:00
Dick Porter
7ef7201db2 New spec file 1998-06-11 19:33:31 +00:00
Tim Janik
b49ead6fe5 new function g_dataset_retrive_key. adjusted prealloc sizes, to take up
Thu Jun 11 04:15:31 1998  Tim Janik  <timj@gtk.org>

        * glib.h:
        * gdataset.c: new function g_dataset_retrive_key. adjusted prealloc
        sizes, to take up less space on initial allocation.
1998-06-11 03:38:33 +00:00
Raja R Harinath
580b16fb22 New file. Contains `libtool.m4' from libtool-1.2, the version from which
* acinclude.m4: New file.  Contains `libtool.m4' from libtool-1.2,
the version from which glib's libtool forked.  Needed for people
who use post-1.2 alphas of libtool.
* configure.in (enable_mem_check, enable_mem_profile): Replace
`echo -n' with AC_MSG_CHECKING.
(fd_set): Explain test for `fd_set' better.
1998-06-11 00:10:13 +00:00
Owen Taylor
1169373367 Removed glib.h which is not autogenerated any more. 1998-06-10 23:28:48 +00:00
Owen Taylor
375b23836d Added glib.h which was mistakenly in .cvsignore 1998-06-10 23:28:29 +00:00
Owen Taylor
740b155f3e Moved from gtk+ 1998-06-10 23:21:14 +00:00