diff options
author | Tim Janik <timj@gtk.org> | 2000-11-05 05:07:26 +0000 |
---|---|---|
committer | Tim Janik <timj@src.gnome.org> | 2000-11-05 05:07:26 +0000 |
commit | 83c45024e3d3a56ac17eb08dcddae048005bbb71 (patch) | |
tree | 3b4edb3d3800a67f726bad0c1949660a99dd6f5b /gobject/gsignal.h | |
parent | 3cc60a9ab1df2dcf393a15b8a66e0602817646bd (diff) | |
download | glib-83c45024e3d3a56ac17eb08dcddae048005bbb71.tar.gz |
fixed a bag full of subtle bugs of immensive screw-up potential in
Sun Nov 5 05:22:55 2000 Tim Janik <timj@gtk.org>
* gsignal.c:
fixed a bag full of subtle bugs of immensive screw-up potential in
handlers_find(), luckily no one found out about them yet ;)
fixed signal_handlers_foreach_matched_R() so it operates on an
initial handler list snapshot provided by handlers_find() to work
around general reentrancy problems and to avoid multiple callback()
invocations on the same handlers.
this code is now officially 80% bug free (10% remaining for interface
types, and 10% remaining for destroyed signals ;)
Sat Nov 4 02:01:33 2000 Tim Janik <timj@gtk.org>
* gsignal.c (_g_signals_destroy): valid signal nodes start out at 1.
* gtypeplugin.[hc]: new files holding a GTypePlugin interface
implementation that provides the API required by GType to deal with
dynamically loadable types.
* gtype.[hc]: displace any GTypePlugin business to gtypeplugin.h.
Diffstat (limited to 'gobject/gsignal.h')
-rw-r--r-- | gobject/gsignal.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gobject/gsignal.h b/gobject/gsignal.h index 7c2caa049..9d2c5ca7c 100644 --- a/gobject/gsignal.h +++ b/gobject/gsignal.h @@ -169,7 +169,7 @@ gboolean g_signal_parse_name (const gchar *detailed_signal, guint *signal_id_p, GQuark *detail_p, gboolean force_detail_quark); -void _g_signal_handlers_destroy (gpointer instance); +void g_signal_handlers_destroy (gpointer instance); void _g_signals_destroy (GType itype); |