cagebreak/server.c
Cagebreak Signing Key 3 31d53c5a8d Release 1.4.0
- Add support for closing windows
- Fix Issue 13
- Remove unnecessary header includes
2020-09-10 17:30:24 +02:00

37 lines
761 B
C

/*
* Cagebreak: A Wayland tiling compositor.
*
* Copyright (C) 2020 The Cagebreak Authors
* Copyright (C) 2018-2019 Jente Hidskes
*
* See the LICENSE file accompanying this file.
*/
#define _POSIX_C_SOURCE 200809L
#include <string.h>
#include <wayland-server-core.h>
#include <wlr/types/wlr_box.h>
#include "server.h"
void
display_terminate(struct cg_server *server) {
if(server == NULL) {
return;
}
server->running = false;
wl_display_terminate(server->wl_display);
}
/* Returns the index of a mode given its name or "-1" if the mode is not found.
*/
int
get_mode_index_from_name(char *const *modes, const char *mode_name) {
for(int i = 0; modes[i] != NULL; ++i) {
if(strcmp(modes[i], mode_name) == 0) {
return i;
}
}
return -1;
}