diff options
Diffstat (limited to 'libgamepad_get_relative_axis_name.c')
-rw-r--r-- | libgamepad_get_relative_axis_name.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libgamepad_get_relative_axis_name.c b/libgamepad_get_relative_axis_name.c index f3e4a46..5a16945 100644 --- a/libgamepad_get_relative_axis_name.c +++ b/libgamepad_get_relative_axis_name.c @@ -2,4 +2,12 @@ #include "common.h" -extern inline const char *libgamepad_get_relative_axis_name(uint16_t); +const char * +libgamepad_get_relative_axis_name(const struct libgamepad_device *device, uint16_t code) /* will not be pure */ +{ + if (device) + return NULL; + if ((size_t)code > ELEMSOF(libgamepad_relative_axis_names__)) + return NULL; + return libgamepad_relative_axis_names__[code]; +} |