#ifndef TILDA_H
#define TILDA_H
+#include <assert.h>
#include <dbus/dbus-glib-bindings.h>
+/* Optional debugging macros */
+#ifdef DEBUG
+ #define debug_enter() do { g_printf ("debug enter: %s\n", __func__); } while (0)
+ #define debug_printf(args...) do { g_printf ("debug: " args); } while (0)
+ #define debug_assert(args...) do { g_assert (args); } while (0)
+#else
+ #define debug_enter() do { /* nothing */ } while (0)
+ #define debug_printf(args...) do { /* nothing */ } while (0)
+ #define debug_assert(args...) do { /* nothing */ } while (0)
+#endif
+
/* Project-global variables */
extern DBusGConnection *dbus_connection;