diff options
Diffstat (limited to 'sway/config.c')
-rw-r--r-- | sway/config.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/sway/config.c b/sway/config.c index 257bb872..853a7111 100644 --- a/sway/config.c +++ b/sway/config.c | |||
@@ -642,6 +642,10 @@ int sway_binding_cmp(const void *a, const void *b) { | |||
642 | return lenient_strcmp(binda->command, bindb->command); | 642 | return lenient_strcmp(binda->command, bindb->command); |
643 | } | 643 | } |
644 | 644 | ||
645 | int sway_binding_cmp_qsort(const void *a, const void *b) { | ||
646 | return sway_binding_cmp(*(void **)a, *(void **)b); | ||
647 | } | ||
648 | |||
645 | void free_sway_binding(struct sway_binding *binding) { | 649 | void free_sway_binding(struct sway_binding *binding) { |
646 | if (binding->keys) { | 650 | if (binding->keys) { |
647 | for (int i = 0; i < binding->keys->length; i++) { | 651 | for (int i = 0; i < binding->keys->length; i++) { |
@@ -675,6 +679,10 @@ int sway_mouse_binding_cmp(const void *a, const void *b) { | |||
675 | return lenient_strcmp(binda->command, bindb->command); | 679 | return lenient_strcmp(binda->command, bindb->command); |
676 | } | 680 | } |
677 | 681 | ||
682 | int sway_mouse_binding_cmp_qsort(const void *a, const void *b) { | ||
683 | return sway_mouse_binding_cmp(*(void **)a, *(void **)b); | ||
684 | } | ||
685 | |||
678 | void free_sway_mouse_binding(struct sway_mouse_binding *binding) { | 686 | void free_sway_mouse_binding(struct sway_mouse_binding *binding) { |
679 | if (binding->command) { | 687 | if (binding->command) { |
680 | free(binding->command); | 688 | free(binding->command); |