darwin: Fix compilation on macOS 10.9 and earlier
authorEvan Miller <emmiller@gmail.com>
Sat, 6 Nov 2021 23:42:53 +0000 (19:42 -0400)
committerTormod Volden <debian.tormod@gmail.com>
Sun, 7 Nov 2021 10:38:03 +0000 (11:38 +0100)
commit8fa0582438d9b624eb5d2c6d0d71821e20897479
treea9fd3a870de4ead19b9cc6af453f4f171ca37919
parentf33c9562a1dd7a0cb333fcd9a670ba14fbbfbc0e
darwin: Fix compilation on macOS 10.9 and earlier

kUSBReEnumerateCaptureDeviceMask was introduced in the 10.10 SDK, so
compiling on 10.9 and earlier will fail with:

 os/darwin_usb.c: In function 'darwin_reenumerate_device':
 os/darwin_usb.c:1749:18: error: 'kUSBReEnumerateCaptureDeviceMask' undeclared (first use in this function); did you mean 'USBReEnumerateOptions'?
        options |= kUSBReEnumerateCaptureDeviceMask;
                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                   USBReEnumerateOptions
 os/darwin_usb.c:1749:18: note: each undeclared identifier is reported only once for each function it appears in

Downstream report: https://trac.macports.org/ticket/63668

Closes #1023
libusb/os/darwin_usb.c
libusb/version_nano.h