CVSROOT:        /cvs/gnome
Module name:    glib
Changes by:     otaylor 05/05/05 10:57:29

Modified files:
        docs/reference/glib: Makefile.am glib-sections.txt 
        docs/reference/glib/tmpl: allocators.sgml arrays.sgml 
                                  arrays_pointer.sgml async_queues.sgml 
                                  atomic_operations.sgml byte_order.sgml 
                                  caches.sgml conversions.sgml 
                                  datalist.sgml datasets.sgml date.sgml 
                                  error_reporting.sgml fileutils.sgml 
                                  glib-unused.sgml hash_tables.sgml 
                                  hooks.sgml i18n.sgml iochannels.sgml 
                                  keyfile.sgml limits.sgml 
                                  linked_lists_double.sgml 
                                  linked_lists_single.sgml macros.sgml 
                                  macros_misc.sgml main.sgml markup.sgml 
                                  memory.sgml memory_chunks.sgml 
                                  messages.sgml misc_utils.sgml 
                                  modules.sgml numerical.sgml 
                                  option.sgml patterns.sgml quarks.sgml 
                                  queue.sgml random_numbers.sgml 
                                  relations.sgml scanner.sgml shell.sgml 
                                  spawn.sgml string_chunks.sgml 
                                  string_utils.sgml strings.sgml 
                                  thread_pools.sgml threads.sgml 
                                  timers.sgml trash_stack.sgml 
                                  trees-binary.sgml trees-nary.sgml 
                                  type_conversion.sgml types.sgml 
                                  unicode.sgml version.sgml 
                                  warnings.sgml 
        docs/reference/gobject: gobject-sections.txt 
        docs/reference/gobject/tmpl: gboxed.sgml gclosure.sgml 
                                     gparamspec.sgml gtypeplugin.sgml 
                                     objects.sgml param_value_types.sgml 
                                     value_collection.sgml 
        glib           : Makefile.am gdataset.c gdataset.h gfileutils.c 
                         gfileutils.h glib.symbols 
        gobject        : ChangeLog gobject.c gobject.h gobject.symbols 
        tests/gobject  : Makefile.am 
Added files:
        glib           : gdatasetprivate.h 
        tests/gobject  : references.c 

Log message:
2005-05-05  Owen Taylor  <[EMAIL PROTECTED]>

* gobject.[ch] gobject.symbols: Add
g_object_add/remove_toggle_ref() functions to get notification
when a reference count is the last remaining reference; this
enables better memory management for language bindings.
(http://mail.gnome.org/archives/gtk-devel-list/2005-April/msg00095.html)

2005-05-05  Owen Taylor  <[EMAIL PROTECTED]>

* glib/gdataset.[ch] glib/gdatasetprivate.h: Add
g_datalist_set/unset_flags(), g_datalist_get_flags() functions
to squeeze some bits into a GDataSet... this is needed for
efficient implementation of toggle references in GObject.

* tests/gobject/references.c tests/gobject/Makefile.am:
Add a test case for weak and toggle references.

* glib/gfileutils.[ch]: Rename g_file_replace() back
to g_file_set_contents().

* glib/glib.symbols: Update.

2005-05-05  Owen Taylor  <[EMAIL PROTECTED]>

* glib/Makefile.am glib/glib-sections.txt gobject/gobject-sections.txt:
Update

* gobject/tmpl/objects.sgml: Document toggle-references.

URL : 
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=glib&who=otaylor&date=explicit&mindate=2005-05-05%2010:56&maxdate=2005-05-05%2010:58

_______________________________________________
cvs-commits-list mailing list
cvs-commits-list@gnome.org
http://mail.gnome.org/mailman/listinfo/cvs-commits-list

Reply via email to