mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2025-12-20 05:40:10 +01:00
test_object_try_whatever() now has libdbus-like OOM handling, while test_object_whatever() has GLib-like OOM handling. This is because an overwhelming majority of the callers of these functions either didn't check for OOM anyway, or checked for it but then aborted. In the uncommon case where we do care, we can use the _try_ version. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=100317 Reviewed-by: Philip Withnall <withnall@endlessm.com> Signed-off-by: Simon McVittie <smcv@collabora.com>
40 lines
1.8 KiB
C
40 lines
1.8 KiB
C
#ifndef TEST_UTILS_H
|
|
#define TEST_UTILS_H
|
|
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include <dbus/dbus.h>
|
|
|
|
#include <dbus/dbus-mainloop.h>
|
|
#include <dbus/dbus-internals.h>
|
|
typedef DBusLoop TestMainContext;
|
|
|
|
_DBUS_GNUC_WARN_UNUSED_RESULT
|
|
TestMainContext *test_main_context_get (void);
|
|
_DBUS_GNUC_WARN_UNUSED_RESULT
|
|
TestMainContext *test_main_context_try_get (void);
|
|
TestMainContext *test_main_context_ref (TestMainContext *ctx);
|
|
void test_main_context_unref (TestMainContext *ctx);
|
|
void test_main_context_iterate (TestMainContext *ctx,
|
|
dbus_bool_t may_block);
|
|
|
|
_DBUS_GNUC_WARN_UNUSED_RESULT
|
|
dbus_bool_t test_connection_try_setup (TestMainContext *ctx,
|
|
DBusConnection *connection);
|
|
void test_connection_setup (TestMainContext *ctx,
|
|
DBusConnection *connection);
|
|
void test_connection_shutdown (TestMainContext *ctx,
|
|
DBusConnection *connection);
|
|
|
|
_DBUS_GNUC_WARN_UNUSED_RESULT
|
|
dbus_bool_t test_server_try_setup (TestMainContext *ctx,
|
|
DBusServer *server);
|
|
void test_server_setup (TestMainContext *ctx,
|
|
DBusServer *server);
|
|
void test_server_shutdown (TestMainContext *ctx,
|
|
DBusServer *server);
|
|
void test_pending_call_store_reply (DBusPendingCall *pc,
|
|
void *data);
|
|
|
|
#endif
|