mirror of
https://github.com/systemd/systemd.git
synced 2025-03-24 14:50:17 +03:00
udev: rename gperf struct name to match other headers
This makes it easier to use the same generator script as for other gperf scripts. With automake each gperf file had it's own rule, but with meson I'm trying to use one script, and this inconsistency made that harder.
This commit is contained in:
parent
948aaa7c52
commit
65fbd93915
@ -3881,7 +3881,7 @@ src/udev/keyboard-keys-list.txt:
|
||||
$(AM_V_GEN)$(CPP) $(CFLAGS) $(AM_CPPFLAGS) $(CPPFLAGS) -dM -include linux/input.h - < /dev/null | $(AWK) '/^#define[ \t]+KEY_[^ ]+[ \t]+[0-9K]/ { if ($$2 != "KEY_MAX") { print $$2 } }' > $@
|
||||
|
||||
src/udev/keyboard-keys-from-name.gperf: src/udev/keyboard-keys-list.txt
|
||||
$(AM_V_GEN)$(AWK) 'BEGIN{ print "struct key { const char* name; unsigned short id; };"; print "%null-strings"; print "%%";} { print tolower(substr($$1 ,5)) ", " $$1 }' < $< > $@
|
||||
$(AM_V_GEN)$(AWK) 'BEGIN{ print "struct key_name { const char* name; unsigned short id; };"; print "%null-strings"; print "%%";} { print tolower(substr($$1 ,5)) ", " $$1 }' < $< > $@
|
||||
|
||||
src/udev/keyboard-keys-from-name.h: src/udev/keyboard-keys-from-name.gperf
|
||||
$(AM_V_GPERF)$(GPERF) -L ANSI-C -t -N keyboard_lookup_key -H hash_key_name -p -C < $< > $@
|
||||
|
@ -29,7 +29,7 @@
|
||||
#include "string-util.h"
|
||||
#include "udev.h"
|
||||
|
||||
static const struct key *keyboard_lookup_key(const char *str, GPERF_LEN_TYPE len);
|
||||
static const struct key_name *keyboard_lookup_key(const char *str, GPERF_LEN_TYPE len);
|
||||
#include "keyboard-keys-from-name.h"
|
||||
|
||||
static int install_force_release(struct udev_device *dev, const unsigned *release, unsigned release_count) {
|
||||
@ -76,7 +76,7 @@ static void map_keycode(int fd, const char *devnode, int scancode, const char *k
|
||||
unsigned key;
|
||||
} map;
|
||||
char *endptr;
|
||||
const struct key *k;
|
||||
const struct key_name *k;
|
||||
unsigned keycode_num;
|
||||
|
||||
/* translate identifier to key code */
|
||||
|
Loading…
x
Reference in New Issue
Block a user