/* Spa Bluez5 DBus helpers */ /* SPDX-FileCopyrightText: Copyright © 2023 PipeWire authors */ /* SPDX-License-Identifier: MIT */ #ifndef SPA_BLUEZ5_DBUS_HELPERS_H #define SPA_BLUEZ5_DBUS_HELPERS_H #include #include static inline void cancel_and_unref(DBusPendingCall **pp) { DBusPendingCall *pending_call = spa_steal_ptr(*pp); if (pending_call) { dbus_pending_call_cancel(pending_call); dbus_pending_call_unref(pending_call); } } #endif /* SPA_BLUEZ5_DBUS_HELPERS_H */