]> git.sur5r.net Git - openocd/commitdiff
- LOG_SILENT can be used to silence the log(needed in upcoming patches)
authoroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Mon, 10 Mar 2008 12:04:30 +0000 (12:04 +0000)
committeroharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60>
Mon, 10 Mar 2008 12:04:30 +0000 (12:04 +0000)
- ERROR_FAIL - added to emphasize that information about what went wrong is
 contained in Error: log statements and not in a 32 bit return value.

git-svn-id: svn://svn.berlios.de/openocd/trunk@481 b42882b7-edfa-0310-969c-e2dbd0fdcd60

src/helper/log.h

index f7d703941ac2bc956daf18c88ab1c886aaee9d69..601b7527b950e73daa4179e2b4930aff937ce09c 100644 (file)
@@ -26,6 +26,8 @@
 #include <stdarg.h>
 
 /* logging priorities 
+ * LOG_SILENT - turn off all output. In lieu of try+catch this can be used as a 
+ *              feeble ersatz.
  * LOG_USER - user messages. Could be anything from information 
  *            to progress messags. These messages do not represent
  *            incorrect or unexpected behaviour, just normal execution. 
@@ -36,6 +38,7 @@
  */
 enum log_levels
 {
+       LOG_SILENT = -3,
        LOG_OUTPUT = -2,
        LOG_USER = -1,
        LOG_ERROR = 0,
@@ -108,5 +111,9 @@ extern int debug_level;
 #define ERROR_INVALID_ARGUMENTS                (-1)
 #define ERROR_NO_CONFIG_FILE           (-2)
 #define ERROR_BUF_TOO_SMALL                    (-3)
+/* see "Error:" message for meaningful message to the user. The caller should 
+ * make no assumptions about what went wrong and try to handle the problem.
+ */
+#define ERROR_FAIL                             (-4)
 
 #endif /* LOG_H */