diff options
author | Marc Schink <jaylink-dev@marcschink.de> | 2015-09-29 19:47:49 +0200 |
---|---|---|
committer | Marc Schink <jaylink-dev@marcschink.de> | 2016-01-31 17:32:19 +0100 |
commit | 5b9ef5eb95c610a1f198219ba0d270b173d1cb5d (patch) | |
tree | ad3ae2d3639e749e20577f67b9727d6e5060d20d /libjaylink/device.c | |
parent | 102430cf226e539d6f6b1444341f98aac70d7320 (diff) | |
download | libjaylink-5b9ef5eb95c610a1f198219ba0d270b173d1cb5d.zip libjaylink-5b9ef5eb95c610a1f198219ba0d270b173d1cb5d.tar.gz libjaylink-5b9ef5eb95c610a1f198219ba0d270b173d1cb5d.tar.bz2 |
Change API of jaylink_device_get_usb_address()
Diffstat (limited to 'libjaylink/device.c')
-rw-r--r-- | libjaylink/device.c | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/libjaylink/device.c b/libjaylink/device.c index b19e451..97f6051 100644 --- a/libjaylink/device.c +++ b/libjaylink/device.c @@ -189,19 +189,23 @@ JAYLINK_API int jaylink_device_get_serial_number( * serial number should be used instead. * * @param[in] dev Device instance. + * @param[out] address USB address of the device on success, and undefined on + * failure. * - * @return The USB address of the device on success, or #JAYLINK_ERR_ARG for - * invalid device instance. See #jaylink_usb_address for valid USB - * addresses. + * @retval JAYLINK_OK Success. + * @retval JAYLINK_ERR_ARG Invalid arguments. * * @see jaylink_device_get_serial_number() to get the serial number of a device. */ -JAYLINK_API int jaylink_device_get_usb_address(const struct jaylink_device *dev) +JAYLINK_API int jaylink_device_get_usb_address(const struct jaylink_device *dev, + enum jaylink_usb_address *address) { - if (!dev) + if (!dev || !address) return JAYLINK_ERR_ARG; - return dev->usb_address; + *address = dev->usb_address; + + return JAYLINK_OK; } /** |