summaryrefslogtreecommitdiff
path: root/libusb/libusb.h
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2008-05-10 21:45:42 +0100
committerDaniel Drake <dsd@gentoo.org>2008-05-10 21:45:42 +0100
commitf2ede9876cd4f5cfa7751b975670fa449187fe3d (patch)
tree952af03ad4b14d6c49d0ec9c8b7138410d6a113b /libusb/libusb.h
parent8ebb4ccdfaf5f095a1c38787d909d280ea64405c (diff)
downloadlibusb-f2ede9876cd4f5cfa7751b975670fa449187fe3d.tar.gz
Support unconfigured devices
Diffstat (limited to 'libusb/libusb.h')
-rw-r--r--libusb/libusb.h12
1 files changed, 6 insertions, 6 deletions
diff --git a/libusb/libusb.h b/libusb/libusb.h
index f946a27..a24fce3 100644
--- a/libusb/libusb.h
+++ b/libusb/libusb.h
@@ -667,12 +667,12 @@ void libusb_unref_device(libusb_device *dev);
int libusb_get_device_descriptor(libusb_device *dev,
struct libusb_device_descriptor *desc);
-struct libusb_config_descriptor *libusb_get_active_config_descriptor(
- libusb_device *dev);
-struct libusb_config_descriptor *libusb_get_config_descriptor(
- libusb_device *dev, uint8_t config_index);
-struct libusb_config_descriptor *libusb_get_config_descriptor_by_value(
- libusb_device *dev, uint8_t bConfigurationValue);
+int libusb_get_active_config_descriptor(libusb_device *dev,
+ struct libusb_config_descriptor **config);
+int libusb_get_config_descriptor(libusb_device *dev, uint8_t config_index,
+ struct libusb_config_descriptor **config);
+int libusb_get_config_descriptor_by_value(libusb_device *dev,
+ uint8_t bConfigurationValue, struct libusb_config_descriptor **config);
void libusb_free_config_descriptor(struct libusb_config_descriptor *config);
uint8_t libusb_get_bus_number(libusb_device *dev);
uint8_t libusb_get_device_address(libusb_device *dev);