mirror of
https://gitlab.freedesktop.org/wlroots/wlroots.git
synced 2025-11-01 22:58:38 -04:00
Use wl_container_of() instead of casts
This slightly improves type safety.
The culprits were found with:
git grep -E '\([a-z0-9_ ]+ \*\)\W?[a-z]'
This commit is contained in:
parent
c2c536de03
commit
fe06e5f49a
29 changed files with 85 additions and 55 deletions
|
|
@ -16,7 +16,8 @@
|
|||
struct wlr_drm_backend *get_drm_backend_from_backend(
|
||||
struct wlr_backend *wlr_backend) {
|
||||
assert(wlr_backend_is_drm(wlr_backend));
|
||||
return (struct wlr_drm_backend *)wlr_backend;
|
||||
struct wlr_drm_backend *backend = wl_container_of(wlr_backend, backend, backend);
|
||||
return backend;
|
||||
}
|
||||
|
||||
static bool backend_start(struct wlr_backend *backend) {
|
||||
|
|
|
|||
|
|
@ -331,7 +331,8 @@ void finish_drm_resources(struct wlr_drm_backend *drm) {
|
|||
static struct wlr_drm_connector *get_drm_connector_from_output(
|
||||
struct wlr_output *wlr_output) {
|
||||
assert(wlr_output_is_drm(wlr_output));
|
||||
return (struct wlr_drm_connector *)wlr_output;
|
||||
struct wlr_drm_connector *conn = wl_container_of(wlr_output, conn, output);
|
||||
return conn;
|
||||
}
|
||||
|
||||
static void layer_handle_addon_destroy(struct wlr_addon *addon) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue