diff options
| author | Hannes Schulze <haschu0103@outlook.de> | 2026-03-03 16:43:56 +0100 |
|---|---|---|
| committer | Hannes Schulze <haschu0103@outlook.de> | 2026-03-03 16:43:56 +0100 |
| commit | ac696809b0c62f7f062a0dc155a4bf4a995cc9cf (patch) | |
| tree | f66179841980d791a935e108c86a4cecf55144e3 /server/server.c | |
| parent | 651c32bad4f336eee9cf423eec5f7b1057a58adf (diff) | |
display connect/disconnect
Diffstat (limited to 'server/server.c')
| -rw-r--r-- | server/server.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/server/server.c b/server/server.c new file mode 100644 index 0000000..3687865 --- /dev/null +++ b/server/server.c @@ -0,0 +1,25 @@ +#include <wayland-server.h> +#include <stdio.h> +#include <stdlib.h> + +static void die(char const* s) +{ + perror(s); + exit(EXIT_FAILURE); +} + +int main(int argc, char** argv) +{ + struct wl_display* disp = wl_display_create(); + if (!disp) { die("wl_display_create"); } + + char const* sock = wl_display_add_socket_auto(disp); + if (!sock) { die("wl_display_add_socket_auto"); } + + printf("Compositor running on %s\n", sock); + + wl_display_run(disp); + + wl_display_destroy(disp); + return EXIT_SUCCESS; +} |
