Linux C++ API for interfacing with joysticks and gamepads