Commits on Dec 9, 1998
  1. @vaporos

    Released GLib 1.1.6

    Tue Dec  8 12:18:38 CST 1998 Shawn T. Amundson <amundson@gtk.org>
    
            * Released GLib 1.1.6
    
            * NEWS: updated
    vaporos committed with Shawn Amundson Dec 9, 1998
Commits on Dec 8, 1998
  1. fixes to #undef HAVE_POLL case

    -Yosh
    Manish Singh committed Dec 8, 1998
Commits on Dec 5, 1998
  1. When creating glibconfig.h, we need to include <sys/types.h> before

    <sys/poll.h> for NetBSD.
    Martin Baulig committed Dec 5, 1998
Commits on Dec 3, 1998
  1. shut up CVS

    -Yosh
    Manish Singh committed Dec 3, 1998
Commits on Dec 2, 1998
  1. @havocp

    If Julian is valid, we have to update the dmy representation before

    1998-12-02  Havoc Pennington  <hp@pobox.com>
    
    * 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.
    (g_date_set_year): Same.
    havocp committed with Havoc Pennington Dec 2, 1998
  2. @havocp

    Two new files. This is kind of ugly code, but I want to go ahead and …

    …make
    
    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
    them separate from testglib for now.
    * Makefile.am: Build gdate test programs.
    havocp committed with Havoc Pennington Dec 2, 1998
  3. @havocp

    Rely on GDate::dmy and GDate::Julian flags, rather than re-checking the

    1998-12-02  Havoc Pennington  <hp@pobox.com>
    
    * gdate.c (g_date_valid): Rely on GDate::dmy and GDate::Julian
    flags, rather than re-checking the validity of the actual
    values. This should be the correct behavior, the old way was
    leftover cruft.
    
    * glib.h, gdate.c: Changed MDY to DMY throughout.
    havocp committed with Havoc Pennington Dec 2, 1998
  4. Merge main loop into head. This probably breaks Win32, until

    someone does the necessary updates.
    
    Sat Nov 28 12:53:47 1998  Owen Taylor  <otaylor@redhat.com>
    
    	* Makefile.am configure.in acconfig.h giochannel.c
    	  glib.h glist.c gmain.c gutils.c:
    
            - Revised GIOChannel to provide a generic virtual-function
      	  based interface.
    	- Added unix fd-based GIOChannel's
    	- Added generic main-loop abstraction
    	- Added timeouts and idle functions using main-loop abstraction.
    Owen Taylor committed with Owen Taylor Dec 2, 1998
  5. changed `gpointer struct_tm_p' parameter of g_date_to_struct_tm back to

    1998-12-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
    
    	* 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
    	include time.h.
    Sebastian Wilhelmi committed with Sebastian Wilhelmi Dec 2, 1998
  6. @vaporos

    NEWS: README: glib.spec: docs/glib-config.1: Incremented versions to

    Tue Dec  1 23:01:44 CST 1998 Shawn T. Amundson <amundson@gtk.org>
    
            * INSTALL:
              NEWS:
              README:
              glib.spec:
              docs/glib-config.1: Incremented versions to 1.1.6.
    vaporos committed with Shawn Amundson Dec 2, 1998
  7. @tim-janik

    s/time_t/GTime/ and s/g_print/g_message/ include time.h.

    Wed Dec  2 02:10:59 1998  Tim Janik  <timj@gtk.org>
    
            * gdate.c: s/time_t/GTime/ and s/g_print/g_message/
            include time.h.
    
            * glib.h: removed #include <time.h>, changed time_t paramter of
            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.
    tim-janik committed with Tim Janik Dec 2, 1998
Commits on Dec 1, 1998
  1. @havocp

    There are outstanding issues, but they should be resolvable in-place. If

    this breaks something let me know and I will fix it.
    
    1998-11-30  Havoc Pennington  <hp@pobox.com>
    
    * gdate.c: New file, implements calendrical calculations.
    
    * glib.h: Added declarations for GDate module.
    havocp committed with Havoc Pennington Dec 1, 1998
Commits on Nov 30, 1998
  1. @tim-janik

    added g_hook_list_marshal_check() to eventually destroy hooks after they

    Mon Nov 30 07:12:10 1998  Tim Janik  <timj@gtk.org>
    
            * glib.h:
            * ghook.c: added g_hook_list_marshal_check() to eventually destroy
            hooks after they got marshalled.
    tim-janik committed with Tim Janik Nov 30, 1998
Commits on Nov 29, 1998
  1. Put -DFOO stuff into Makefile.am INCLUDES.

    Jeff Garzik committed Nov 29, 1998
  2. put debug -DFOO stuff into CPPFLAGS, not CFLAGS, so CFLAGS can be

    * configure.in: put debug -DFOO stuff into CPPFLAGS, not CFLAGS,
    so CFLAGS can be overridden at make time properly
    
    -Yosh
    Manish Singh committed Nov 29, 1998
Commits on Nov 28, 1998
  1. @tim-janik

    implemented incremental freezing facility.

    Sat Nov 28 01:23:25 1998  Tim Janik  <timj@gtk.org>
    
            * ghash.c: implemented incremental freezing facility.
    tim-janik committed with Tim Janik Nov 28, 1998
Commits on Nov 26, 1998
  1. @tim-janik

    reverted the g_hash_table_set_key_freefunc() addition, since it's to

    Thu Nov 26 01:36:20 1998  Tim Janik  <timj@gtk.org>
    
            * 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.
    tim-janik committed with Tim Janik Nov 26, 1998
Commits on Nov 25, 1998
  1. Replaced pushd and popd with equivalent shell code.

    pushd and popd are not supported outside of bash (and csh?).
    Jeff Garzik committed Nov 25, 1998
  2. Use the proper $srcdir method instead of the $OBJ_DIR hack for allowing

    Use the proper $srcdir method instead of the $OBJ_DIR hack for allowing
    separate build dirs.
    Elliot Lee committed Nov 25, 1998
  3. @yosh

    applied glib-tml-981120-0, change log appended below.

    Tue Nov 24 18:57:59 PST 1998 Manish Singh <yosh@gimp.org>
    
            * applied glib-tml-981120-0, change log appended below.
    
            * glibconfig.h.win32: passthrough 64-bit constants unchanged, VC++
            infers them
    
    Fri Nov 20 22:26:43 1998  Tor Lillqvist  <tml@iki.fi>
    
            * glib.h: Moved MSC pragmas from glib.h to glibconfig.h.win32.
            peer_offset field in WIN32 part of GIOChannel removed, need_wakeups
            added. Added "extern" to __declspec(dllimport).
    
            * gutils.c: Initialise need_wakeups.
    
            * glibconfig.h.win32: Pragmas moved here. Define G_GINT64_CONSTANT.
    
            * gmodule/gmodule.def: Added g_module_build_path.
    
            * gscanner.c: (g_scanner_cur_value) Move initailisation of v
            to before its use.
    
            * glib.def: Added g_(s)list_sort.
    
            * makefile.msc: A few more comments.
    
    -Yosh
    yosh committed with Manish Singh Nov 25, 1998
Commits on Nov 24, 1998
  1. added GFreeFunc and g_hash_table_set_key_freefunc() prototype. added

    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
    	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
    	or source incompatibilities.  It does add a member to the
    	GHashTable structure.
    EST 1998 Michael K. Johnson committed with Michael Johnson Nov 24, 1998
  2. @tim-janik

    removed the GListAllocator type and its g_*_allocator_*() function

    Tue Nov 24 09:40:00 1998  Tim Janik  <timj@gtk.org>
    
            * glib.h: removed the GListAllocator type and its g_*_allocator_*()
            function variants (which weren't working anyways) in favour of a
            generic GAllocator type. new functions:
            g_allocator_new, g_allocator_free, g_slist_push_allocator,
            g_slist_pop_allocator, g_list_push_allocator, g_list_pop_allocator,
            g_node_push_allocator and g_node_pop_allocator.
    
            * gstring.c: removed bogus slist allocator code.
            * gtree.c: maintain own list of free tree nodes and don't waste
            GSLists for that, removed bogus slist allocator code.
            * glist.c: use GAllocators for node allocation.
            * gslist.c: use GAllocators for node allocation.
            * gnode.c: use GAllocators for node allocation.
    
            * gdataset.c: cleanups wrt automatic initialization.
    tim-janik committed with Tim Janik Nov 24, 1998
Commits on Nov 23, 1998
  1. added g_array_insert_vals() to insert elements at an arbitrary index,…

    … and
    
    Mon Nov 23 10:03:58 1998  Owen Taylor  <otaylor@gtk.org>
    
    	* glib.h garray.[ch]: added g_array_insert_vals() to
    	insert elements at an arbitrary index, and
    	g_array_insert_val() macro.
    Owen Taylor committed with Owen Taylor Nov 23, 1998
  2. @tim-janik

    new function g_slist_copy() to duplicate a list with all its data

    Sun Nov 22 17:07:03 1998  Tim Janik  <timj@gtk.org>
    
            * glib.h:
            * gslist.c: new function g_slist_copy() to duplicate a list with all its
            data pointers.
            * glist.c: new function g_list_copy.
    tim-janik committed with Tim Janik Nov 23, 1998
  3. @vaporos

    NEWS: README: configure.in: glib.spec: Updated to version 1.1.5

    Sat Nov 21 14:57:39 CST 1998 Shawn T. Amundson <amundson@gtk.org>
    
            * INSTALL:
              NEWS:
              README:
              configure.in:
              glib.spec: Updated to version 1.1.5
    
            * Released GLib 1.1.5
    vaporos committed with Shawn Amundson Nov 23, 1998
Commits on Nov 20, 1998
  1. @tim-janik

    added empty default imlementation so gmodule.so compiles on systems that

    Fri Nov 20 14:43:44 1998  Tim Janik  <timj@gtk.org>
    
            * gmodule.c (_g_module_build_path): added empty default imlementation
            so gmodule.so compiles on systems that are not yet supported, fix from
            Erik Bagfors <bagfors@hpc2n.umu.se>.
    tim-janik committed with Tim Janik Nov 20, 1998
  2. allow setting $OBJ_DIR to specify building in a subdir

    Elliot Lee committed Nov 20, 1998
Commits on Nov 19, 1998
  1. Removed per request.

    -- Greg
    Gregory McLean committed Nov 19, 1998
  2. Fix for g_datalist_id_set_full() use (error is deeper down, some inte…

    …rnal
    
    Fix for g_datalist_id_set_full() use (error is deeper down, some internal
    funcs weren't checking that things were initialized.)
    Elliot Lee committed Nov 19, 1998
Commits on Nov 18, 1998
  1. libglib-cvs-dev now Provides: and Replaces libglib-dev. Changed

    Conflicts: fron libglib1.1-dev to libglib-dev (no such thing as
    libglib1.1-dev)
    Ben Gertzfield committed Nov 18, 1998
  2. Forgot a newline in a print statement in build

    Ben Gertzfield committed Nov 18, 1998
Commits on Nov 17, 1998
  1. Added Debian CVS build scripts. To build a snapshot Debian release,

    simply run, from within the top level of the glib directory:
    
    [ben@gilgamesh:~/src/gtk-snap/glib]% debian/build                        1:16AM
    
    This will build a Debian snapshot release, updating debian/changelog, and
    place the resultant .debs in .. (~/src/gtk-snap/ in this example).
    The version numbers are automatically updated, and look like:
    
    YYYYMMDD.XX
    
    where YYYY is the four-digit year (Y10K problem!) and MM is the
    month (01-12) and DD is the day (01-31). XX is the build number;
    it starts at 01 and debian/build increments it if you build from
    CVS more than once in a day. If you're doing more than 99 CVS
    builds in one day you need your head checked.
    
    *NOTE*! The debian/build script I've written does not check in the
    changes it has made to debian/changelog; that'd be scary and probably
    generate too many log files all the time.
    
    This really doesn't matter *too* much, since debian/changelog is
    kind of irrelevant with CVS builds. Just know that the scant
    information that is in there will not be updated via CVS.
    
    Also, for obvious reasons, the debian/build script I've written
    disables PGP signing of the resultant .changes and .dsc file.
    Since these packages are not going into any archives, this will
    not be a problem.
    
    Of course, all this doesn't mean much to you if you don't have the
    Debian dpkg-dev tools and debhelper installed, so don't worry if
    you have no idea what I'm talking about. :)
    Ben Gertzfield committed Nov 17, 1998