[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 MFC after: 3 days
This commit is contained in:
parent
ed09c2c161
commit
71546cd96a
@ -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 evdev_dev *evdev)
|
||||
evdev_support_key(evdev, evdev_at_set1_scancodes[i]);
|
||||
}
|
||||
|
||||
inline uint16_t
|
||||
uint16_t
|
||||
evdev_scancode2key(int *state, int scancode)
|
||||
{
|
||||
uint16_t keycode;
|
||||
|
Loading…
x
Reference in New Issue
Block a user