aboutsummaryrefslogtreecommitdiff
path: root/vendor/sdl3/sdl3_hidapi.odin
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/sdl3/sdl3_hidapi.odin')
-rw-r--r--vendor/sdl3/sdl3_hidapi.odin4
1 files changed, 3 insertions, 1 deletions
diff --git a/vendor/sdl3/sdl3_hidapi.odin b/vendor/sdl3/sdl3_hidapi.odin
index 6817bffa2..71286cb3d 100644
--- a/vendor/sdl3/sdl3_hidapi.odin
+++ b/vendor/sdl3/sdl3_hidapi.odin
@@ -75,6 +75,7 @@ hid_device_info :: struct {
next: ^hid_device_info,
}
+PROP_HIDAPI_LIBUSB_DEVICE_HANDLE_POINTER :: "SDL.hidapi.libusb.device.handle"
@(default_calling_convention="c", link_prefix="SDL_", require_results)
foreign lib {
@@ -85,6 +86,7 @@ foreign lib {
hid_free_enumeration :: proc(devs: ^hid_device_info) ---
hid_open :: proc(vendor_id, product_id: c.ushort, serial_number: [^]c.wchar_t) -> ^hid_device ---
hid_open_path :: proc(path: cstring) -> ^hid_device ---
+ hid_get_properties :: proc(dev: ^hid_device) -> PropertiesID ---
hid_write :: proc(dev: ^hid_device, data: [^]byte, length: uint) -> c.int ---
hid_read_timeout :: proc(dev: ^hid_device, data: [^]byte, length: uint, milliseconds: c.int) -> c.int ---
hid_read :: proc(dev: ^hid_device, data: [^]byte, length: uint) -> c.int ---
@@ -100,4 +102,4 @@ foreign lib {
hid_get_device_info :: proc(dev: ^hid_device) -> ^hid_device_info ---
hid_get_report_descriptor :: proc(dev: ^hid_device, buf: [^]byte, buf_size: uint) -> c.int ---
hid_ble_scan :: proc(active: bool) ---
-} \ No newline at end of file
+}