| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | #include "SDL_assert.h" |
| | | #include "SDL_loadso.h" |
| | | #include "SDL_timer.h" |
| | | #include "SDL_hints.h" |
| | | #include "../unix/SDL_poll.h" |
| | | |
| | | static const char *SDL_UDEV_LIBS[] = { "libudev.so.1", "libudev.so.0" }; |
| | |
| | | if (val != NULL && SDL_strcmp(val, "1") == 0 ) { |
| | | devclass |= SDL_UDEV_DEVICE_JOYSTICK; |
| | | } |
| | | |
| | | val = _this->syms.udev_device_get_property_value(dev, "ID_INPUT_ACCELEROMETER"); |
| | | if (SDL_GetHintBoolean(SDL_HINT_ACCELEROMETER_AS_JOYSTICK, SDL_TRUE) && |
| | | val != NULL && SDL_strcmp(val, "1") == 0 ) { |
| | | devclass |= SDL_UDEV_DEVICE_JOYSTICK; |
| | | } |
| | | |
| | | val = _this->syms.udev_device_get_property_value(dev, "ID_INPUT_MOUSE"); |
| | | if (val != NULL && SDL_strcmp(val, "1") == 0 ) { |