summaryrefslogtreecommitdiff
path: root/libusb/libusb.h
diff options
context:
space:
mode:
authorPete Batard <pbatard@gmail.com>2010-01-25 22:21:31 +0000
committerPete Batard <pbatard@gmail.com>2010-01-25 22:21:31 +0000
commit9459dd37f04fe5de141b8a3f22ead1b41b5e6b82 (patch)
tree258a4c50a5a41f190b1c3d3210aab2c4c7eb6fda /libusb/libusb.h
parentf581c91677797e22876684d639f3cf5190a5ab51 (diff)
downloadlibusb-9459dd37f04fe5de141b8a3f22ead1b41b5e6b82.tar.gz
r115: added libusb_strerror (Francesco Montorsi)
Diffstat (limited to 'libusb/libusb.h')
-rw-r--r--libusb/libusb.h6
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);