added some hook debug h(x)
authorMichael Zucci <zucchi@src.gnome.org>
Fri, 16 Jan 2004 07:18:17 +0000 (07:18 +0000)
committerMichael Zucci <zucchi@src.gnome.org>
Fri, 16 Jan 2004 07:18:17 +0000 (07:18 +0000)
camel/camel-object.c

index 3d7c90b..43ff9c1 100644 (file)
@@ -37,6 +37,7 @@
 
 #define d(x)
 #define b(x)                   /* object bag */
+#define h(x)                   /* hooks */
 
 /* I just mashed the keyboard for these... */
 #define CAMEL_OBJECT_MAGIC              0x77A344ED
@@ -1098,6 +1099,8 @@ setup:
        hooks->list_length++;
        camel_object_unget_hooks(obj);
 
+       h(printf("%p hook event '%s' %p %p = %d\n", vo, name, func, data, id));
+
        return id;
 }
 
@@ -1117,6 +1120,8 @@ camel_object_remove_event(void *vo, unsigned int id)
                return;
        }
 
+       h(printf("%p remove event %d\n", vo, id));
+
        /* scan hooks for this event, remove it, or flag it if we're busy */
        hooks = camel_object_get_hooks(obj);
        parent = (CamelHookPair *)&hooks->list;
@@ -1161,6 +1166,8 @@ camel_object_unhook_event(void *vo, const char * name, CamelObjectEventHookFunc
                return;
        }
 
+       h(printf("%p unhook event '%s' %p %p\n", vo, name, func, data));
+
        /* scan hooks for this event, remove it, or flag it if we're busy */
        hooks = camel_object_get_hooks(obj);
        parent = (CamelHookPair *)&hooks->list;