sdlHidOpenPath function
Open a HID device by its path name.
The path name be determined by calling SDL_hid_enumerate(), or a platform-specific path name can be used (eg: /dev/hidraw0 on Linux).
\param path the path name of the device to open. \returns a pointer to a SDL_hid_device object on success or NULL on failure; call SDL_GetError() for more information.
\since This function is available since SDL 3.1.3.
extern SDL_DECLSPEC SDL_hid_device * SDLCALL SDL_hid_open_path(const char *path)
Implementation
Pointer<SdlHidDevice> sdlHidOpenPath(String? path) {
final sdlHidOpenPathLookupFunction = libSdl3.lookupFunction<
Pointer<SdlHidDevice> Function(Pointer<Utf8> path),
Pointer<SdlHidDevice> Function(Pointer<Utf8> path)>('SDL_hid_open_path');
final pathPointer = path != null ? path.toNativeUtf8() : nullptr;
final result = sdlHidOpenPathLookupFunction(pathPointer);
calloc.free(pathPointer);
return result;
}