aboutsummaryrefslogtreecommitdiff
path: root/example/example_debug.h
diff options
context:
space:
mode:
Diffstat (limited to 'example/example_debug.h')
-rw-r--r--example/example_debug.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/example/example_debug.h b/example/example_debug.h
deleted file mode 100644
index dd3aa7f3d..000000000
--- a/example/example_debug.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* Copyright (c) 2014, Linaro Limited
- * All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-/**
- * @file
- *
- * example debug
- */
-
-#ifndef EXAMPLE_DEBUG_H_
-#define EXAMPLE_DEBUG_H_
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifndef EXAMPLE_DEBUG_PRINT
-#define EXAMPLE_DEBUG_PRINT 1
-#endif
-
-/**
- * log level.
- */
-typedef enum example_log_level {
- EXAMPLE_LOG_DBG,
- EXAMPLE_LOG_ERR,
- EXAMPLE_LOG_ABORT
-} example_log_level_e;
-
-/**
- * default LOG macro.
- */
-#define EXAMPLE_LOG(level, fmt, ...) \
-do { \
- switch (level) { \
- case EXAMPLE_LOG_ERR: \
- fprintf(stderr, "%s:%d:%s():" fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__); \
- break; \
- case EXAMPLE_LOG_DBG: \
- if (EXAMPLE_DEBUG_PRINT == 1) \
- fprintf(stderr, "%s:%d:%s():" fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__); \
- break; \
- case EXAMPLE_LOG_ABORT: \
- fprintf(stderr, "%s:%d:%s(): " fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__); \
- abort(); \
- break; \
- default: \
- fprintf(stderr, "Unknown LOG level"); \
- break;\
- } \
-} while (0)
-
-/**
- * Debug printing macro, which prints output when DEBUG flag is set.
- */
-#define EXAMPLE_DBG(fmt, ...) \
- EXAMPLE_LOG(EXAMPLE_LOG_DBG, fmt, ##__VA_ARGS__)
-
-/**
- * Print output to stderr (file, line and function).
- */
-#define EXAMPLE_ERR(fmt, ...) \
- EXAMPLE_LOG(EXAMPLE_LOG_ERR, fmt, ##__VA_ARGS__)
-
-/**
- * Print output to stderr (file, line and function),
- * then abort.
- */
-#define EXAMPLE_ABORT(fmt, ...) \
- EXAMPLE_LOG(EXAMPLE_LOG_ABORT, fmt, ##__VA_ARGS__)
-
-/**
- * Intentionally unused variables to functions
- */
-#define EXAMPLE_UNUSED __attribute__((__unused__))
-
-/**
- * @}
- */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif