diff options
author | Pete Batard <pbatard@gmail.com> | 2010-01-25 22:21:31 +0000 |
---|---|---|
committer | Pete Batard <pbatard@gmail.com> | 2010-01-25 22:21:31 +0000 |
commit | 9459dd37f04fe5de141b8a3f22ead1b41b5e6b82 (patch) | |
tree | 258a4c50a5a41f190b1c3d3210aab2c4c7eb6fda /libusb/libusb.h | |
parent | f581c91677797e22876684d639f3cf5190a5ab51 (diff) | |
download | libusb-9459dd37f04fe5de141b8a3f22ead1b41b5e6b82.tar.gz |
r115: added libusb_strerror (Francesco Montorsi)
Diffstat (limited to 'libusb/libusb.h')
-rw-r--r-- | libusb/libusb.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libusb/libusb.h b/libusb/libusb.h index a7d34bf..d8b17de 100644 --- a/libusb/libusb.h +++ b/libusb/libusb.h @@ -609,6 +609,8 @@ typedef struct libusb_device_handle libusb_device_handle; /** \ingroup misc * Error codes. Most libusb functions return 0 on success or one of these * codes on failure. + * You can use libusb_strerror() to retrieve a short string description of + * a libusb_error enumeration value. */ enum libusb_error { /** Success (no error) */ @@ -652,6 +654,9 @@ enum libusb_error { /** Other error */ LIBUSB_ERROR_OTHER = -99 + + /* IMPORTANT: when adding new values to this enum, remember to update the + libusb_strerror() function implementation! */ }; /** \ingroup asyncio @@ -790,6 +795,7 @@ struct libusb_transfer { int libusb_init(libusb_context **ctx); void libusb_exit(libusb_context *ctx); void libusb_set_debug(libusb_context *ctx, int level); +const char* libusb_strerror(enum libusb_error errcode); ssize_t libusb_get_device_list(libusb_context *ctx, libusb_device ***list); |