sdlJoystickNameForIndex function

String? sdlJoystickNameForIndex(
  1. int deviceIndex
)

Get the implementation dependent name of a joystick.

This can be called before any joysticks are opened.

\param device_index the index of the joystick to query (the N'th joystick on the system) \returns the name of the selected joystick. If no name can be found, this function returns NULL; call SDL_GetError() for more information.

\since This function is available since SDL 2.0.0.

\sa SDL_JoystickName \sa SDL_JoystickOpen

extern DECLSPEC const char *SDLCALL SDL_JoystickNameForIndex(int device_index)

Implementation

String? sdlJoystickNameForIndex(int deviceIndex) {
  final sdlJoystickNameForIndexLookupFunction = libSdl2.lookupFunction<
      Pointer<Utf8> Function(Int32 deviceIndex),
      Pointer<Utf8> Function(int deviceIndex)>('SDL_JoystickNameForIndex');
  final result = sdlJoystickNameForIndexLookupFunction(deviceIndex);
  if (result == nullptr) {
    return null;
  }
  return result.toDartString();
}