Add _dbus_clear_loop and _dbus_clear_watch

Bug: https://bugs.freedesktop.org/show_bug.cgi?id=92831
[smcv: Fix variable names]
Reviewed-by: Simon McVittie <smcv@collabora.com>
This commit is contained in:
Laurent Bigonville 2018-03-05 22:30:44 +01:00 committed by Simon McVittie
parent dd9f24794b
commit 8a4e07925c
2 changed files with 14 additions and 0 deletions

View file

@ -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 */

View file

@ -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