SDL: Fixed building with -DSDL_HIDAPI=OFF (9ee86)

From 9ee86e7e798c73216889c11125dac0d0693ae01f Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Fri, 6 Feb 2026 09:59:37 -0800
Subject: [PATCH] Fixed building with -DSDL_HIDAPI=OFF

Fixes https://github.com/libsdl-org/SDL/issues/14975

(cherry picked from commit 56b77177a91ce3649fcec86bd985aa2bac5f4fc7)
---
 src/hidapi/SDL_hidapi.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/hidapi/SDL_hidapi.c b/src/hidapi/SDL_hidapi.c
index e71201c1d5f1a..5331939952c84 100644
--- a/src/hidapi/SDL_hidapi.c
+++ b/src/hidapi/SDL_hidapi.c
@@ -836,6 +836,8 @@ typedef struct LIBUSB_hid_device_ LIBUSB_hid_device;
 
 #endif // HAVE_LIBUSB
 
+#endif // !SDL_HIDAPI_DISABLED
+
 /* If the platform has any backend other than libusb, try to avoid using
  * libusb as the main backend for devices, since it detaches drivers and
  * therefore makes devices inaccessible to the rest of the OS.
@@ -866,8 +868,6 @@ static bool RequiresLibUSB(Uint16 vendor, Uint16 product)
     return false;
 }
 
-#endif // !SDL_HIDAPI_DISABLED
-
 #if defined(HAVE_PLATFORM_BACKEND) || defined(HAVE_DRIVER_BACKEND)
 // We have another way to get HID devices, so use the whitelist to get devices where libusb is preferred
 #define SDL_HINT_HIDAPI_LIBUSB_WHITELIST_DEFAULT true