summaryrefslogtreecommitdiff
path: root/libevdev/libevdev-util.h
diff options
context:
space:
mode:
Diffstat (limited to 'libevdev/libevdev-util.h')
-rw-r--r--libevdev/libevdev-util.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/libevdev/libevdev-util.h b/libevdev/libevdev-util.h
index 3a40a61..227363c 100644
--- a/libevdev/libevdev-util.h
+++ b/libevdev/libevdev-util.h
@@ -24,8 +24,16 @@
#define _UTIL_H_
#include <config.h>
+#include <stdbool.h>
+#include <string.h>
#include "libevdev-int.h"
+static inline bool
+startswith(const char *str, size_t len, const char *prefix, size_t plen)
+{
+ return len >= plen && !strncmp(str, prefix, plen);
+}
+
static inline int
bit_is_set(const unsigned long *array, int bit)
{