glib/gobject
Tim Janik 0cba1b531d prepared deprecation of GMemChunk and GAllocator. added g_slice_*() API to
Tue Nov  1 16:24:20 2005  Tim Janik  <timj@imendio.com>

        * glib/gmem.[hc]: prepared deprecation of GMemChunk and GAllocator.
        added g_slice_*() API to allocate and cache small bits of memory.
        an actuall allocator implementation for g_slice_*() is still pending.

        * glib/gthread.[hc]: changes from a patch by Matthias Clasen.
        changed GRealThread list to use in-structure *next; fields instead
        of GSList, in order for thread iteration to not depenend on g_slice_*()
        indirectly.
        _g_thread_mem_private_get():
        _g_thread_mem_private_set(): added accessors for private memory,
        needed because the ordinary GPrivate implementation relies on GArray
        and GSList and therefore indirectly on working g_slice_*() allocations.

        * glib/gthread.[hc]:
        g_thread_foreach(): new public API function to loop over all existing threads.

        * glib/gdataset.c:
        * glib/gstring.c:
        * glib/gcache.c:
        * glib/garray.c:
        * glib/gqueue.c:
        * glib/gslist.c:
        * glib/glist.c:
        * glib/ghash.c:
        * glib/gtree.c:
        * glib/ghook.c:
        * glib/gmain.c:
        * glib/gnode.c:
        removed GAllocator and free list usages and accompanying locks.
        use g_slice_*() API to allocate and cache small bits of memory.

        * glib/ghook.h: removed GMemChunk field from public API.

        * glib/gslist.h:
        * glib/glist.h: deprecate allocator API, provide _free1() for consistency.

        * glib/gnode.h: deprecate allocator API.

        * glib/gmain.c: reordered GPollRec fields so g_slice_free_chain() can
        be used for poll rec lists.

        * glib/grel.c: removed mem chunk usage, and allocated tuples via g_slice_*().
        g_relation_destroy(): free all tuples from the all_tuples hash table,
        this effectively maintains the life time track keeping of tuples.
        g_relation_delete_tuple(): free tuples which are removed from the
        all_tuples hash table. this fixes a temporary leak that was present
        in the memchunk code until the destruction of the relation.
2005-11-01 18:10:31 +00:00
..
.cvsignore Shut up CVS 2005-03-17 04:02:27 +00:00
abicheck.sh Fix abi checks for ia64. 2005-08-15 05:00:57 +00:00
ChangeLog prepared deprecation of GMemChunk and GAllocator. added g_slice_*() API to 2005-11-01 18:10:31 +00:00
gboxed.c More string interning 2005-08-31 17:56:49 +00:00
gboxed.h Add a boxed type for GDate. (#301787, Tim-Philipp Müller) 2005-04-29 18:33:41 +00:00
gclosure.c Remove some unused code. Same here And here Mark some functions static. 2005-09-08 06:35:44 +00:00
gclosure.h turned all modifications to the first 32 integer bits in a closure into 2005-08-01 21:17:50 +00:00
genums.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 14:38:18 +00:00
genums.h Add /*< public >*/ and /*< private >*/ markers for documentation purposes. 2003-10-28 22:26:18 +00:00
glib-genmarshal.1 Mention 64bit integer types. 2005-05-13 18:09:01 +00:00
glib-genmarshal.c Use the correct fields for enums and flags. (#145015,Tommi Komulainen) 2004-07-21 17:59:17 +00:00
glib-mkenums.1 Document the lowercase_name trigraph option. 2004-01-10 22:57:59 +00:00
glib-mkenums.in Really fix #314890. 2005-10-03 15:46:15 +00:00
gmarshal.list Add g_signal_accumulator_true_handled(), to do TRUE-stops-emit signals. 2003-09-12 20:33:31 +00:00
gobject-query.c Cosmetic fixes (#163792, Benoît Carpentier): 2005-01-12 17:27:18 +00:00
gobject.c Intern the signal name. 2005-08-31 19:42:51 +00:00
gobject.h turned all modifications to the first 32 integer bits in a closure into 2005-08-01 21:17:50 +00:00
gobject.rc.in Don't use autoconf variables for the resource object files on Win32 any 2005-07-08 23:04:06 +00:00
gobject.symbols Remove G_GNUC_NULL_TERMINATED from g_object_new again, since that makes 2005-07-11 17:58:29 +00:00
gobjectnotifyqueue.c Make work again. 2005-03-14 06:47:51 +00:00
gparam.c fix pspec->name assignment which needs to be strdup()ed for non 2005-09-22 10:48:04 +00:00
gparam.h Avoid a warning. (#308295, Murray Cumming). 2005-06-20 03:09:35 +00:00
gparamspecs.c More string interning 2005-08-31 17:56:49 +00:00
gparamspecs.h Add a new GParamSpecOverride type that is a pointer to a different 2003-10-21 19:12:27 +00:00
gsignal.c prepared deprecation of GMemChunk and GAllocator. added g_slice_*() API to 2005-11-01 18:10:31 +00:00
gsignal.h fix pspec->name assignment which needs to be strdup()ed for non 2005-09-22 10:48:04 +00:00
gsourceclosure.c Make work again. 2005-03-14 06:47:51 +00:00
gsourceclosure.h Actually define the guard after checking for it. (#108038, Morten 2004-06-19 02:57:15 +00:00
gtype.c prepared deprecation of GMemChunk and GAllocator. added g_slice_*() API to 2005-11-01 18:10:31 +00:00
gtype.h revert last change, it breaks all users of G_IMPLEMENT_INTERFACE() inside 2005-09-27 23:19:16 +00:00
gtypemodule.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 14:38:18 +00:00
gtypemodule.h Forgotten commit. 2004-11-23 19:40:13 +00:00
gtypeplugin.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 14:38:18 +00:00
gtypeplugin.h Add /*< public >*/ and /*< private >*/ markers for documentation purposes. 2003-10-17 23:33:03 +00:00
gvalue.c Make work again. 2005-03-14 06:47:51 +00:00
gvalue.h provide marshaller specific value_set_*_take_ownership() variants. 2002-02-19 17:38:45 +00:00
gvaluearray.c Make work again. 2005-03-14 06:47:51 +00:00
gvaluearray.h Small cleanup (use G_BEGIN/END_DECLS). (#168474, Fabricio Barros Cabral) 2005-03-08 05:15:57 +00:00
gvaluecollector.h Include gtypes.h not gobject/gtype.h 2001-11-18 00:38:48 +00:00
gvaluetransform.c Access enum and flags values as v_long/v_ulong, not v_int/v_uint, to make 2005-08-09 14:04:37 +00:00
gvaluetypes.c Intern type names before registering the type to avoid unnecessary copies. 2005-08-31 14:38:18 +00:00
gvaluetypes.h Make the g_value_set_x_take_ownership() functions "official" part of the 2003-09-12 20:11:38 +00:00
Makefile.am Don't use autoconf variables for the resource object files on Win32 any 2005-07-08 23:04:06 +00:00
makefile.mingw.in Hardcode 2.0 in the names, as that is what Makefile.am does. 2002-11-21 03:25:35 +00:00
makefile.msc.in handle galiasdef.c (although completely useless for msvc build) 2005-03-18 17:44:51 +00:00
makegobjectalias.pl Make work again. 2005-03-14 06:47:51 +00:00
marshal-genstrings.pl Hacky script to fix up your .msc.in files on windows. Dunno if this is a 2001-08-04 15:49:55 +00:00
testgobject.c Remove some unused code. Same here And here Mark some functions static. 2005-09-08 06:35:44 +00:00