summaryrefslogtreecommitdiff
path: root/dbus
diff options
context:
space:
mode:
Diffstat (limited to 'dbus')
-rw-r--r--dbus/dbus-mainloop.h7
-rw-r--r--dbus/dbus-watch.h7
2 files changed, 14 insertions, 0 deletions
diff --git a/dbus/dbus-mainloop.h b/dbus/dbus-mainloop.h
index a76cb6f0..19a7c0d5 100644
--- a/dbus/dbus-mainloop.h
+++ b/dbus/dbus-mainloop.h
@@ -60,6 +60,13 @@ dbus_bool_t _dbus_loop_dispatch (DBusLoop *loop);
int _dbus_get_oom_wait (void);
void _dbus_wait_for_memory (void);
+static inline void
+_dbus_clear_loop (DBusLoop **pointer_to_loop)
+{
+ _dbus_clear_pointer_impl (DBusLoop, pointer_to_loop,
+ _dbus_loop_unref);
+}
+
#endif /* !DOXYGEN_SHOULD_SKIP_THIS */
#endif /* DBUS_MAINLOOP_H */
diff --git a/dbus/dbus-watch.h b/dbus/dbus-watch.h
index 8d8bbf2b..05d9b20e 100644
--- a/dbus/dbus-watch.h
+++ b/dbus/dbus-watch.h
@@ -99,6 +99,13 @@ DBusSocket _dbus_watch_get_socket (DBusWatch *watch);
DBUS_PRIVATE_EXPORT
DBusPollable _dbus_watch_get_pollable (DBusWatch *watch);
+static inline void
+_dbus_clear_watch (DBusWatch **pointer_to_watch)
+{
+ _dbus_clear_pointer_impl (DBusWatch, pointer_to_watch,
+ _dbus_watch_unref);
+}
+
/** @} */
DBUS_END_DECLS