summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Drake <dsd@gentoo.org>2008-11-02 15:00:39 +0000
committerDaniel Drake <dsd@gentoo.org>2008-11-02 15:00:39 +0000
commit8674c67ef78e1cf89db1fa584a4304f7c5ddcc5f (patch)
treecf93fc9b5be7166dc9aa0fe33f350231e85dd482
parent94936cbcfe3f02eb65c8b91e29896604316259d8 (diff)
downloadlibusb-8674c67ef78e1cf89db1fa584a4304f7c5ddcc5f.tar.gz
Document the logging style
Suggested by Lou.
-rw-r--r--libusb/core.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/libusb/core.c b/libusb/core.c
index a6c70d4..4fffc84 100644
--- a/libusb/core.c
+++ b/libusb/core.c
@@ -104,6 +104,17 @@ static pthread_mutex_t default_context_lock = PTHREAD_MUTEX_INITIALIZER;
* error/warning/informational messages. It will help you debug problems with
* your software.
*
+ * The logged messages are unstructured. There is no one-to-one correspondence
+ * between messages being logged and success or failure return codes from
+ * libusb functions. There is no format to the messages, so you should not
+ * try to capture or parse them. They are not and will not be localized.
+ * These messages are not suitable for being passed to your application user;
+ * instead, you should interpret the error codes returned from libusb functions
+ * and provide appropriate notification to the user. The messages are simply
+ * there to aid you as a programmer, and if you're confused because you're
+ * getting a strange error code from a libusb function, enabling message
+ * logging may give you a suitable explanation.
+ *
* The LIBUSB_DEBUG environment variable can be used to enable message logging
* at run-time. This environment variable should be set to a number, which is
* interpreted the same as the libusb_set_debug() parameter. When this