wip
authorLaurent Mazet <mazet@softndesign.org>
Fri, 21 Mar 2025 23:23:13 +0000 (00:23 +0100)
committerLaurent Mazet <mazet@softndesign.org>
Fri, 21 Mar 2025 23:23:32 +0000 (00:23 +0100)
debug.h [deleted file]
verbose.h [new file with mode: 0644]

diff --git a/debug.h b/debug.h
deleted file mode 100644 (file)
index edac02d..0000000
--- a/debug.h
+++ /dev/null
@@ -1,120 +0,0 @@
-/*
-  File name        : verbose.h
-  Projet           : MERLIN
-  Date of creation : 2025/03/19
-  Version          : 1.0
-  Copyright        : Thales SIX
-  Author           : Laurent Mazet <laurent.mazet@thalesgroup.com>
-
-  Description      : This file contains verbose macros
-
-  History          :
-  - initial version
-*/
-
-#ifndef __VERBOSE_H__
-#define __VERBOSE_H__
-
-#include <stdio.h>
-#include <sys/cdefs.h>
-
-__BEGIN_DECLS
-
-/**
-   Debug level
-     - Error messages
-     - Warning messages
-     - Informational messages
-     - Debug messages
-     - Trace messages
-*/
-#define TRACE 4
-#define DEBUG 3
-#define INFO 2
-#define WARNING 1
-#define ERROR 0
-
-/**
-   Declare a verbose level. Should be used only one time per module
-   outside the main function.
-
-   @param module module name
-   @param init initial value
-*/
-#define DECLARE_VERBOSE_LEVEL(module, init) \
-    int verbose_##module = init;
-
-/**
-   Change a verbose level.
-
-   @param module module name
-   @param level verbose level
-*/
-#define CHANGE_VERBOSE_LEVEL(module, level) \
-    do {                                    \
-        extern int verbose_##module;        \
-        verbose_##module = level;           \
-    } while(0)
-        
-/**
-   Execute a statement (mostly a message display) depending of a
-   level. Level is defined by global variable verbose_`module`.
-
-   @param module module name
-   @param level verbose level
-   @param statement controled statement
-*/
-#define VERBOSE(module, level, statement...) \
-    do {                                     \
-        extern int verbose_##module;         \
-        if (level > verbose_##module)        \
-            break;                           \
-        statement;                           \
-    } while(0)
-
-/**
-   Printf macros
-
-   @param format format string
-   @param ... optionnal arguments
-*/
-#define PRINTF(format...)                       \
-    do {                                        \
-        if (__LOG_PRINT__) {                    \
-            printf (__LOG_PRINT__ ": " format); \
-            fflush (stdout);                    \
-        } else {                                \
-            printf (format);                    \
-            fflush (stdout);                    \
-        }                                       \
-    } while (0)
-
-
-/**
-   Fprintf macros
-
-   @param stream file stream (stdout, stderr, FILE *...)
-   @param format format string
-   @param ... optionnal arguments
-*/
-#define FPRINTF(stream, format...)                       \
-    do {                                                 \
-        if (__LOG_PRINT__) {                             \
-            fprintf (stream, __LOG_PRINT__ ": " format); \
-            fflush (stream);                             \
-        } else {                                         \
-            fprintf (stream, format);                    \
-            fflush (stream);                             \
-        }                                                \
-    } while (0)
-
-/**
-   Prefix for log printing (default is __FILE__)
-*/
-#ifndef __LOG_PRINT__
-#define __LOG_PRINT__ __FILE__
-#endif
-
-__END_DECLS
-
-#endif /* __DEBUG_H__ */
diff --git a/verbose.h b/verbose.h
new file mode 100644 (file)
index 0000000..edac02d
--- /dev/null
+++ b/verbose.h
@@ -0,0 +1,120 @@
+/*
+  File name        : verbose.h
+  Projet           : MERLIN
+  Date of creation : 2025/03/19
+  Version          : 1.0
+  Copyright        : Thales SIX
+  Author           : Laurent Mazet <laurent.mazet@thalesgroup.com>
+
+  Description      : This file contains verbose macros
+
+  History          :
+  - initial version
+*/
+
+#ifndef __VERBOSE_H__
+#define __VERBOSE_H__
+
+#include <stdio.h>
+#include <sys/cdefs.h>
+
+__BEGIN_DECLS
+
+/**
+   Debug level
+     - Error messages
+     - Warning messages
+     - Informational messages
+     - Debug messages
+     - Trace messages
+*/
+#define TRACE 4
+#define DEBUG 3
+#define INFO 2
+#define WARNING 1
+#define ERROR 0
+
+/**
+   Declare a verbose level. Should be used only one time per module
+   outside the main function.
+
+   @param module module name
+   @param init initial value
+*/
+#define DECLARE_VERBOSE_LEVEL(module, init) \
+    int verbose_##module = init;
+
+/**
+   Change a verbose level.
+
+   @param module module name
+   @param level verbose level
+*/
+#define CHANGE_VERBOSE_LEVEL(module, level) \
+    do {                                    \
+        extern int verbose_##module;        \
+        verbose_##module = level;           \
+    } while(0)
+        
+/**
+   Execute a statement (mostly a message display) depending of a
+   level. Level is defined by global variable verbose_`module`.
+
+   @param module module name
+   @param level verbose level
+   @param statement controled statement
+*/
+#define VERBOSE(module, level, statement...) \
+    do {                                     \
+        extern int verbose_##module;         \
+        if (level > verbose_##module)        \
+            break;                           \
+        statement;                           \
+    } while(0)
+
+/**
+   Printf macros
+
+   @param format format string
+   @param ... optionnal arguments
+*/
+#define PRINTF(format...)                       \
+    do {                                        \
+        if (__LOG_PRINT__) {                    \
+            printf (__LOG_PRINT__ ": " format); \
+            fflush (stdout);                    \
+        } else {                                \
+            printf (format);                    \
+            fflush (stdout);                    \
+        }                                       \
+    } while (0)
+
+
+/**
+   Fprintf macros
+
+   @param stream file stream (stdout, stderr, FILE *...)
+   @param format format string
+   @param ... optionnal arguments
+*/
+#define FPRINTF(stream, format...)                       \
+    do {                                                 \
+        if (__LOG_PRINT__) {                             \
+            fprintf (stream, __LOG_PRINT__ ": " format); \
+            fflush (stream);                             \
+        } else {                                         \
+            fprintf (stream, format);                    \
+            fflush (stream);                             \
+        }                                                \
+    } while (0)
+
+/**
+   Prefix for log printing (default is __FILE__)
+*/
+#ifndef __LOG_PRINT__
+#define __LOG_PRINT__ __FILE__
+#endif
+
+__END_DECLS
+
+#endif /* __DEBUG_H__ */