mirror of
https://gitlab.freedesktop.org/dbus/dbus.git
synced 2025-12-22 14:50:11 +01:00
The _Must_inspect_result_ annotation is documented to be used in both the declaration and implementation, but in testing with the MSVC 2012 compiler it appears to be sufficient to use the annotation only in the declaration to get a compiler warning, as with the GCC compiler. So the annotation is not necessary in the C implementation. Bug: https://bugs.freedesktop.org/show_bug.cgi?id=105460 [smcv: Rebase dbus-sysdeps.h changes on master] [smcv: Clarify commit message] Reviewed-by: Simon McVittie <smcv@collabora.com> Tested-by: Daniel Wendt <daniel.wendt@linux.com>
40 lines
1.7 KiB
C
40 lines
1.7 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_WARN_UNUSED_RESULT
|
|
TestMainContext *test_main_context_get (void);
|
|
_DBUS_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_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_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
|