svn commit: r311571 - stable/11/sys/dev/evdev
Oleksandr Tymoshenko
gonzo at FreeBSD.org
Sat Jan 7 00:18:52 UTC 2017
Author: gonzo
Date: Sat Jan 7 00:18:51 2017
New Revision: 311571
URL: https://svnweb.freebsd.org/changeset/base/311571
Log:
MFC r310612:
[evdev] Fix build for older versions of clang
There was report of stable/11 build failure on older versions of
FreeBSD. The problem was a reference to static variable in inline
function. Although fairly recent versions of clang can cope with this
situation just fine there is no strict requirement to make functions
in question inline, they're not in any time-critical codepath. So to
keep HEAD and 11-STABLE buildable on older FreeBSDs some of the util
functions were converted from inline to normal.
Reported by: hselasky
Modified:
stable/11/sys/dev/evdev/evdev_utils.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/sys/dev/evdev/evdev_utils.c
==============================================================================
--- stable/11/sys/dev/evdev/evdev_utils.c Sat Jan 7 00:17:01 2017 (r311570)
+++ stable/11/sys/dev/evdev/evdev_utils.c Sat Jan 7 00:18:51 2017 (r311571)
@@ -206,13 +206,13 @@ static uint16_t evdev_led_codes[] = {
LED_SCROLLL, /* SLKED */
};
-inline uint16_t
+uint16_t
evdev_hid2key(int scancode)
{
return evdev_usb_scancodes[scancode];
}
-inline void
+void
evdev_support_all_known_keys(struct evdev_dev *evdev)
{
size_t i;
@@ -222,7 +222,7 @@ evdev_support_all_known_keys(struct evde
evdev_support_key(evdev, evdev_at_set1_scancodes[i]);
}
-inline uint16_t
+uint16_t
evdev_scancode2key(int *state, int scancode)
{
uint16_t keycode;
More information about the svn-src-stable
mailing list