+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
+Thu Aug 23 11:09:58 2001 Owen Taylor <otaylor@redhat.com>
+
+ * glib/ghash.c (g_hash_table_foreach_remove_or_steal):
+ Patch from Josh Pritikin to fix reversed key and value destroy
+ functions. (#59433)
+
+ * glib/giochannel.h (struct _GIOChannel): Mark structure
+ /*< private >*/
+
Thu Aug 23 16:14:17 2001 Tim Janik <timj@gtk.org>
* glib/gmacros.h (G_GNUC_NO_INSTRUMENT): new macro.
private and should only be accessed with the following functions.
</para>
-@close_on_unref:
<!-- ##### FUNCTION g_io_channel_unix_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION g_io_channel_get_close_on_unref ##### -->
+<para>
+
+</para>
+
+@channel:
+@Returns:
+
+
+<!-- ##### FUNCTION g_io_channel_set_close_on_unref ##### -->
+<para>
+
+</para>
+
+@channel:
+@do_close:
+
+
<!-- ##### FUNCTION g_io_channel_read ##### -->
<para>
</para>
{
prev->next = node->next;
g_hash_node_destroy (node,
- notify ? hash_table->value_destroy_func : NULL,
- notify ? hash_table->key_destroy_func : NULL);
+ notify ? hash_table->key_destroy_func : NULL,
+ notify ? hash_table->value_destroy_func : NULL);
node = prev;
}
else
{
hash_table->nodes[i] = node->next;
g_hash_node_destroy (node,
- notify ? hash_table->value_destroy_func : NULL,
- notify ? hash_table->key_destroy_func : NULL);
+ notify ? hash_table->key_destroy_func : NULL,
+ notify ? hash_table->value_destroy_func : NULL);
goto restart;
}
}
struct _GIOChannel
{
+ /*< private >*/
guint ref_count;
GIOFuncs *funcs;