projects
/
fw
/
openocd
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
build: cleanup src/helper directory
[fw/openocd]
/
src
/
helper
/
log.h
diff --git
a/src/helper/log.h
b/src/helper/log.h
index ebcb8a158ec27854e56a27eabf0297deb7fcd05c..e161a6ea2b00b66d1b36143ea9c711f946a18c2b 100644
(file)
--- a/
src/helper/log.h
+++ b/
src/helper/log.h
@@
-23,6
+23,7
@@
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
* Free Software Foundation, Inc., *
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
***************************************************************************/
+
#ifndef ERROR_H
#define ERROR_H
#ifndef ERROR_H
#define ERROR_H
@@
-48,8
+49,7
@@
* LOG_LVL_INFO - state information, etc.
* LOG_LVL_DEBUG - debug statements, execution trace
*/
* LOG_LVL_INFO - state information, etc.
* LOG_LVL_DEBUG - debug statements, execution trace
*/
-enum log_levels
-{
+enum log_levels {
LOG_LVL_SILENT = -3,
LOG_LVL_OUTPUT = -2,
LOG_LVL_USER = -1,
LOG_LVL_SILENT = -3,
LOG_LVL_OUTPUT = -2,
LOG_LVL_USER = -1,
@@
-60,10
+60,10
@@
enum log_levels
};
void log_printf(enum log_levels level, const char *file, unsigned line,
};
void log_printf(enum log_levels level, const char *file, unsigned line,
- const char *function, const char *format, ...)
+
const char *function, const char *format, ...)
__attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 5, 6)));
void log_printf_lf(enum log_levels level, const char *file, unsigned line,
__attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 5, 6)));
void log_printf_lf(enum log_levels level, const char *file, unsigned line,
- const char *function, const char *format, ...)
+
const char *function, const char *format, ...)
__attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 5, 6)));
/**
__attribute__ ((format (PRINTF_ATTRIBUTE_FORMAT, 5, 6)));
/**
@@
-80,14
+80,6
@@
void kept_alive(void);
void alive_sleep(uint64_t ms);
void busy_sleep(uint64_t ms);
void alive_sleep(uint64_t ms);
void busy_sleep(uint64_t ms);
-/* log entries can be paused and replayed roughly according to the try/catch/rethrow
- * concepts in C++
- */
-void log_try(void);
-void log_catch(void);
-void log_rethrow(void);
-
-
typedef void (*log_callback_fn)(void *priv, const char *file, unsigned line,
const char *function, const char *string);
typedef void (*log_callback_fn)(void *priv, const char *file, unsigned line,
const char *function, const char *string);
@@
-111,39
+103,40
@@
extern int debug_level;
#define LOG_LEVEL_IS(FOO) ((debug_level) >= (FOO))
#define LOG_DEBUG(expr ...) \
#define LOG_LEVEL_IS(FOO) ((debug_level) >= (FOO))
#define LOG_DEBUG(expr ...) \
- ((debug_level >= LOG_LVL_DEBUG) ? log_printf_lf (LOG_LVL_DEBUG, __FILE__, __LINE__, __FUNCTION__, expr) , 0 : 0)
+ do { \
+ if (debug_level >= LOG_LVL_DEBUG) \
+ log_printf_lf(LOG_LVL_DEBUG, \
+ __FILE__, __LINE__, __func__, \
+ expr); \
+ } while (0)
#define LOG_INFO(expr ...) \
#define LOG_INFO(expr ...) \
- log_printf_lf (LOG_LVL_INFO, __FILE__, __LINE__, __FUNCTION__, expr)
-
-#define LOG_INFO_N(expr ...) \
- log_printf (LOG_LVL_INFO, __FILE__, __LINE__, __FUNCTION__, expr)
+ log_printf_lf(LOG_LVL_INFO, __FILE__, __LINE__, __func__, expr)
#define LOG_WARNING(expr ...) \
#define LOG_WARNING(expr ...) \
-
log_printf_lf (LOG_LVL_WARNING, __FILE__, __LINE__, __FUNCTION
__, expr)
+
log_printf_lf(LOG_LVL_WARNING, __FILE__, __LINE__, __func
__, expr)
#define LOG_ERROR(expr ...) \
#define LOG_ERROR(expr ...) \
-
log_printf_lf (LOG_LVL_ERROR, __FILE__, __LINE__, __FUNCTION
__, expr)
+
log_printf_lf(LOG_LVL_ERROR, __FILE__, __LINE__, __func
__, expr)
#define LOG_USER(expr ...) \
#define LOG_USER(expr ...) \
-
log_printf_lf (LOG_LVL_USER, __FILE__, __LINE__, __FUNCTION
__, expr)
+
log_printf_lf(LOG_LVL_USER, __FILE__, __LINE__, __func
__, expr)
#define LOG_USER_N(expr ...) \
#define LOG_USER_N(expr ...) \
-
log_printf (LOG_LVL_USER, __FILE__, __LINE__, __FUNCTION
__, expr)
+
log_printf(LOG_LVL_USER, __FILE__, __LINE__, __func
__, expr)
#define LOG_OUTPUT(expr ...) \
#define LOG_OUTPUT(expr ...) \
-
log_printf (LOG_LVL_OUTPUT, __FILE__, __LINE__, __FUNCTION
__, expr)
+
log_printf(LOG_LVL_OUTPUT, __FILE__, __LINE__, __func
__, expr)
/* general failures
* error codes < 100
*/
/* general failures
* error codes < 100
*/
-#define ERROR_OK (0)
-#define ERROR_INVALID_ARGUMENTS ERROR_COMMAND_SYNTAX_ERROR
-#define ERROR_NO_CONFIG_FILE (-2)
-#define ERROR_BUF_TOO_SMALL (-3)
+#define ERROR_OK (0)
+#define ERROR_NO_CONFIG_FILE (-2)
+#define ERROR_BUF_TOO_SMALL (-3)
/* see "Error:" log entry for meaningful message to the user. The caller should
* make no assumptions about what went wrong and try to handle the problem.
*/
/* see "Error:" log entry 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)
+#define ERROR_FAIL
(-4)
-#endif /* LOG_H */
+#endif /* LOG_H */