Global: further code cleanups

This commit is contained in:
李通洲
2026-07-14 15:07:30 +08:00
parent 7dcc7d40d5
commit 2b03bacb28
5 changed files with 47 additions and 55 deletions
+2 -4
View File
@@ -1,6 +1,4 @@
#pragma once
static inline void ffUnused(int dummy, ...) {
(void) dummy;
}
#define FF_UNUSED(...) ffUnused(0, __VA_ARGS__);
static inline void ffUnused(...) { /* no-op */ }
#define FF_UNUSED(...) ffUnused(__VA_ARGS__);
@@ -64,9 +64,9 @@ static struct wl_output_listener outputListener = {
};
static struct zxdg_output_v1_listener zxdgOutputListener = {
.logical_position = (void*) ffWaylandStubListener,
.logical_position = (void*) ffUnused,
.logical_size = handleXdgLogicalSize,
.done = (void*) ffWaylandStubListener,
.done = (void*) ffUnused,
.name = (void*) ffWaylandOutputNameListener,
.description = (void*) ffWaylandOutputDescriptionListener,
};
@@ -84,17 +84,17 @@ static void handleWpTfNamed(void *data, [[maybe_unused]] struct wp_image_descrip
}
static const struct wp_image_description_info_v1_listener wpImageDescInfoListener = {
.done = (void*) ffWaylandStubListener,
.icc_file = (void*) ffWaylandStubListener,
.primaries = (void*) ffWaylandStubListener,
.primaries_named = (void*) ffWaylandStubListener,
.tf_power = (void*) ffWaylandStubListener,
.done = (void*) ffUnused,
.icc_file = (void*) ffUnused,
.primaries = (void*) ffUnused,
.primaries_named = (void*) ffUnused,
.tf_power = (void*) ffUnused,
.tf_named = (void*) handleWpTfNamed,
.luminances = (void*) ffWaylandStubListener,
.target_primaries = (void*) ffWaylandStubListener,
.target_luminance = (void*) ffWaylandStubListener,
.target_max_cll = (void*) ffWaylandStubListener,
.target_max_fall = (void*) ffWaylandStubListener,
.luminances = (void*) ffUnused,
.target_primaries = (void*) ffUnused,
.target_luminance = (void*) ffUnused,
.target_max_cll = (void*) ffUnused,
.target_max_fall = (void*) ffUnused,
};
const char* ffWaylandHandleGlobalOutput(WaylandData* wldata, struct wl_registry* registry, uint32_t name, uint32_t version) {
@@ -33,8 +33,8 @@ static const struct kde_output_device_mode_v2_listener modeListener = {
.size = waylandKdeModeSizeListener,
.refresh = waylandKdeModeRefreshListener,
.preferred = waylandKdeModePreferredListener,
.removed = (void*) ffWaylandStubListener,
.flags = (void*) ffWaylandStubListener,
.removed = (void*) ffUnused,
.flags = (void*) ffUnused,
};
static void waylandKdeModeListener(void* data, [[maybe_unused]] struct kde_output_device_v2* _, struct kde_output_device_mode_v2* mode) {
@@ -160,39 +160,39 @@ static struct kde_output_device_v2_listener outputListener = {
.scale = waylandKdeScaleListener,
.edid = waylandKdeEdidListener,
.enabled = waylandKdeEnabledListener,
.uuid = (void*) ffWaylandStubListener,
.serial_number = (void*) ffWaylandStubListener,
.eisa_id = (void*) ffWaylandStubListener,
.capabilities = (void*) ffWaylandStubListener,
.overscan = (void*) ffWaylandStubListener,
.vrr_policy = (void*) ffWaylandStubListener,
.rgb_range = (void*) ffWaylandStubListener,
.uuid = (void*) ffUnused,
.serial_number = (void*) ffUnused,
.eisa_id = (void*) ffUnused,
.capabilities = (void*) ffUnused,
.overscan = (void*) ffUnused,
.vrr_policy = (void*) ffUnused,
.rgb_range = (void*) ffUnused,
.name = waylandKdeNameListener,
.high_dynamic_range = waylandKdeHdrListener,
.sdr_brightness = (void*) ffWaylandStubListener,
.wide_color_gamut = (void*) ffWaylandStubListener,
.auto_rotate_policy = (void*) ffWaylandStubListener,
.icc_profile_path = (void*) ffWaylandStubListener,
.brightness_metadata = (void*) ffWaylandStubListener,
.brightness_overrides = (void*) ffWaylandStubListener,
.sdr_gamut_wideness = (void*) ffWaylandStubListener,
.color_profile_source = (void*) ffWaylandStubListener,
.brightness = (void*) ffWaylandStubListener,
.color_power_tradeoff = (void*) ffWaylandStubListener,
.dimming = (void*) ffWaylandStubListener,
.replication_source = (void*) ffWaylandStubListener,
.ddc_ci_allowed = (void*) ffWaylandStubListener,
.sdr_brightness = (void*) ffUnused,
.wide_color_gamut = (void*) ffUnused,
.auto_rotate_policy = (void*) ffUnused,
.icc_profile_path = (void*) ffUnused,
.brightness_metadata = (void*) ffUnused,
.brightness_overrides = (void*) ffUnused,
.sdr_gamut_wideness = (void*) ffUnused,
.color_profile_source = (void*) ffUnused,
.brightness = (void*) ffUnused,
.color_power_tradeoff = (void*) ffUnused,
.dimming = (void*) ffUnused,
.replication_source = (void*) ffUnused,
.ddc_ci_allowed = (void*) ffUnused,
.max_bits_per_color = (void*) waylandKdeMaxBitsPerColorListener,
.max_bits_per_color_range = (void*) ffWaylandStubListener,
.automatic_max_bits_per_color_limit = (void*) ffWaylandStubListener,
.edr_policy = (void*) ffWaylandStubListener,
.sharpness = (void*) ffWaylandStubListener,
.max_bits_per_color_range = (void*) ffUnused,
.automatic_max_bits_per_color_limit = (void*) ffUnused,
.edr_policy = (void*) ffUnused,
.sharpness = (void*) ffUnused,
.priority = waylandKdePriorityListener,
.auto_brightness = (void*) ffWaylandStubListener,
.removed = (void*) ffWaylandStubListener,
.hdr_icc_profile_path = (void*) ffWaylandStubListener,
.hdr_color_profile_source = (void*) ffWaylandStubListener,
.abm_level = (void*) ffWaylandStubListener,
.auto_brightness = (void*) ffUnused,
.removed = (void*) ffUnused,
.hdr_icc_profile_path = (void*) ffUnused,
.hdr_color_profile_source = (void*) ffUnused,
.abm_level = (void*) ffUnused,
};
static const char* waylandKdeHandleOutput(WaylandData* wldata, struct wl_proxy* output) {
@@ -300,7 +300,7 @@ static void waylandKdeOutputListener(void* data, [[maybe_unused]] struct kde_out
static struct kde_output_device_registry_v2_listener registryListener = {
.output = waylandKdeOutputListener,
.finished = (void*) ffWaylandStubListener,
.finished = (void*) ffUnused,
};
const char* ffWaylandHandleKdeOutputRegistry(WaylandData* wldata, struct wl_registry* registry, uint32_t name, uint32_t version) {
@@ -292,7 +292,7 @@ const char* ffdsConnectWayland(FFDisplayServerResult* result) {
struct wl_registry_listener registry_listener = {
.global = waylandGlobalAddListener,
.global_remove = (void*) ffWaylandStubListener
.global_remove = (void*) ffUnused
};
data.ffwl_proxy_add_listener(registry, (void (**)(void)) &registry_listener, &data);
@@ -378,10 +378,6 @@ const char* ffdsConnectWayland(FFDisplayServerResult* result) {
return nullptr;
}
void ffWaylandStubListener(...) {
// no-op
}
#else
const char* ffdsConnectWayland([[maybe_unused]] FFDisplayServerResult* result) {
@@ -68,8 +68,6 @@ typedef struct WaylandDisplay {
bool done;
} WaylandDisplay;
void ffWaylandStubListener(...);
inline static uint64_t ffWaylandGenerateIdFromName(const char* name) {
uint64_t id = 0;
size_t len = strlen(name);