Skip to content

Commit 5e06023

Browse files
committed
Pick up evdev headers from correct location on FreeBSD.
This commit is part of Jakub Klama's work on bringing evdev support into the FreeBSD kernel. Author: Jakub Wojciech Klama <jceel@freebsd.org>
1 parent 7933a4d commit 5e06023

3 files changed

Lines changed: 13 additions & 1 deletion

File tree

evdev/genecodes.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,11 @@
1111

1212
template = r'''
1313
#include <Python.h>
14+
#ifdef __FreeBSD__
15+
#include <dev/evdev/input.h>
16+
#else
1417
#include <linux/input.h>
18+
#endif
1519
1620
/* Automatically generated by evdev.genecodes */
1721
/* Generated on %s */

evdev/input.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,11 @@
1818
#include <fcntl.h>
1919
#include <unistd.h>
2020

21+
#ifdef __FreeBSD__
22+
#include <dev/evdev/input.h>
23+
#else
2124
#include <linux/input.h>
25+
#endif
2226

2327
#define MAX_NAME_SIZE 256
2428

evdev/uinput.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,13 @@
88
#include <fcntl.h>
99
#include <unistd.h>
1010

11+
#ifdef __FreeBSD__
12+
#include <dev/evdev/input.h>
13+
#include <dev/evdev/uinput.h>
14+
#else
1115
#include <linux/input.h>
1216
#include <linux/uinput.h>
13-
17+
#endif
1418

1519
int _uinput_close(int fd)
1620
{

0 commit comments

Comments
 (0)