libweston: drop opaque struct wet_testsuite_data

Until now we had struct wet_testsuite_data as an opaque
struct that should be defined by the testsuite of libweston
users. Instead, keep the data as a void * and document that
users are responsible for defining the data type.

Signed-off-by: Leandro Ribeiro <leandro.ribeiro@collabora.com>
dev
Leandro Ribeiro 4 years ago committed by Pekka Paalanen
parent 32a5acde5b
commit 2d4dd70ff5
  1. 6
      compositor/weston.h
  2. 2
      include/libweston/libweston.h
  3. 4
      libweston/compositor.c

@ -98,12 +98,6 @@ text_backend_destroy(struct text_backend *text_backend);
int int
wet_main(int argc, char *argv[], const struct weston_testsuite_data *test_data); wet_main(int argc, char *argv[], const struct weston_testsuite_data *test_data);
/* test suite utilities */
/** Opaque type for a test suite to define. */
struct wet_testsuite_data;
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

@ -203,7 +203,7 @@ struct weston_testsuite_quirks {
*/ */
struct weston_testsuite_data { struct weston_testsuite_data {
struct weston_testsuite_quirks test_quirks; struct weston_testsuite_quirks test_quirks;
struct wet_testsuite_data *test_private_data; void *test_private_data;
}; };
/** Represents a head, usually a display connector /** Represents a head, usually a display connector

@ -7334,9 +7334,9 @@ debug_scene_graph_cb(struct weston_log_subscription *sub, void *data)
* 1. The struct weston_testsuite_quirks, which can be used by the tests to * 1. The struct weston_testsuite_quirks, which can be used by the tests to
* change certain behavior of Weston when running these tests. * change certain behavior of Weston when running these tests.
* *
* 2. The struct wet_testsuite_data member, which can be used by the test suite * 2. The void *test_private_data member which can be used by the test suite
* of projects that uses libweston in order to give arbitrary test data to the * of projects that uses libweston in order to give arbitrary test data to the
* compositor. * compositor. Its type should be defined by the test suite of the project.
* *
* This function can be called at most once per compositor instance, just after * This function can be called at most once per compositor instance, just after
* creating the weston_compositor object and never again. This happens because * creating the weston_compositor object and never again. This happens because

Loading…
Cancel
Save