Codebase list wlroots / f80d174
Simplify evdev includes on FreeBSD by relying on up-to-date package As evdev-proto is installed by CI some files have been missed: ../examples/pointer-constraints.c:2:10: fatal error: 'linux/input-event-codes.h' file not found #include <linux/input-event-codes.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../examples/relative-pointer-unstable-v1.c:5:10: fatal error: 'linux/input-event-codes.h' file not found #include <linux/input-event-codes.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~ Jan Beich 5 years ago
6 changed file(s) with 2 addition(s) and 18 deletion(s). Raw diff Collapse all Expand all
00 #include <assert.h>
1 #include <dev/evdev/input.h>
1 #include <linux/input.h>
22 #include <errno.h>
33 #include <fcntl.h>
44 #include <signal.h>
00 #define _POSIX_C_SOURCE 200809L
11 #ifdef __FreeBSD__
22 #define __BSD_VISIBLE 1
3 #include <dev/evdev/input.h>
3 #include <linux/input.h>
44 #endif
55 #include <errno.h>
66 #include <fcntl.h>
11
22 #include <wlr/config.h>
33
4 #ifdef __linux__
54 #include <linux/input-event-codes.h>
6 #elif __FreeBSD__
7 #include <dev/evdev/input-event-codes.h>
8 #endif
95
106 #include <xcb/xcb.h>
117 #include <xcb/xfixes.h>
77 #include "idle-inhibit-unstable-v1-client-protocol.h"
88 #include "xdg-shell-client-protocol.h"
99
10 #ifdef __linux__
1110 #include <linux/input-event-codes.h>
12 #elif __FreeBSD__
13 #include <dev/evdev/input-event-codes.h>
14 #endif
1511
1612 /**
1713 * Usage: idle-inhibit
00 #define _POSIX_C_SOURCE 200112L
1 #ifdef __linux__
21 #include <linux/input-event-codes.h>
3 #elif __FreeBSD__
4 #include <dev/evdev/input-event-codes.h>
5 #endif
62 #include <assert.h>
73 #include <GLES2/gl2.h>
84 #include <limits.h>
66 #include <wlr/util/edges.h>
77 #include <wlr/util/log.h>
88 #include <wlr/util/region.h>
9 #ifdef __linux__
109 #include <linux/input-event-codes.h>
11 #elif __FreeBSD__
12 #include <dev/evdev/input-event-codes.h>
13 #endif
1410 #include "rootston/cursor.h"
1511 #include "rootston/desktop.h"
1612 #include "rootston/view.h"