# SDL_GameControllerPathForIndex

Get the implementation dependent path for the game controller.

## Header File

Defined in [SDL_gamecontroller.h](https://github.com/libsdl-org/SDL/blob/SDL2/include/SDL_gamecontroller.h)

## Syntax

```c
const char* SDL_GameControllerPathForIndex(int joystick_index);
```

## Function Parameters

|     |                    |                                                                                      |
| --- | ------------------ | ------------------------------------------------------------------------------------ |
| int | **joystick_index** | the device_index of a device, from zero to [SDL_NumJoysticks](SDL_NumJoysticks)()-1. |

## Return Value

(const char *) Returns the implementation-dependent path for the game
controller, or NULL if there is no path or the index is invalid.

## Remarks

This function can be called before any controllers are opened.

`joystick_index` is the same as the `device_index` passed to
[SDL_JoystickOpen](SDL_JoystickOpen)().

## Version

This function is available since SDL 2.24.0.

## See Also

- [SDL_GameControllerPath](SDL_GameControllerPath)

----
[CategoryAPI](CategoryAPI), [CategoryAPIFunction](CategoryAPIFunction), [CategoryGameController](CategoryGameController)

