Reformat.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 30 May 2008 16:29:31 +0000 (16:29 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Fri, 30 May 2008 16:29:31 +0000 (16:29 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@1412 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cfg/debug.h

index 64dc8e4241f67c051d529c7f8f41e74626d73fed..60a9e7fba43d31c6f2a595c0ee60e2a3e8bc3a41 100644 (file)
@@ -37,8 +37,8 @@
  * diagnostic messages to a serial terminal or a JTAG debugger.
  *
  * \version $Id$
               * \author Bernardo Innocenti <bernie@develer.com>
               */
+ * \author Bernardo Innocenti <bernie@develer.com>
+ */
 
 #ifndef BERTOS_DEBUG_H
 #define BERTOS_DEBUG_H
 #endif
 
 #if defined(__doxygen__)
-        /**
-         * Preprocessor symbol defined only for debug builds.
-         *
-         * The build infrastructure must arrange for _DEBUG to
-         * be predefined for all the source files being compiled.
-         *
-         * This is compatible with the MSVC convention for the
-         * default Debug and Release project targets.
-         */
-        #define _DEBUG 1
+       /**
+        * Preprocessor symbol defined only for debug builds.
+        *
+        * The build infrastructure must arrange for _DEBUG to
+        * be predefined for all the source files being compiled.
+        *
+        * This is compatible with the MSVC convention for the
+        * default Debug and Release project targets.
+        */
+       #define _DEBUG 1
 #endif
 
 #ifdef _DEBUG
+       // STLport specific: enable extra checks
+       #define __STL_DEBUG 1
 
-        // STLport specific: enable extra checks
-        #define __STL_DEBUG 1
-
-        // MSVC specific: Enable memory allocation debug
-        #if defined(_MSC_VER)
-                #include <crtdbg.h>
-        #endif
+       // MSVC specific: Enable memory allocation debug
+       #if defined(_MSC_VER)
+               #include <crtdbg.h>
+       #endif
 
-        /*
-         * On UNIX systems the extabilished practice is to define
-         * NDEBUG for release builds and nothing for debug builds.
-         */
-        #ifdef NDEBUG
-        #undef NDEBUG
-        #endif
+       /*
+        * On UNIX systems the extabilished practice is to define
+        * NDEBUG for release builds and nothing for debug builds.
+        */
+       #ifdef NDEBUG
+       #undef NDEBUG
+       #endif
 
-        /**
-         * This macro duplicates the old MSVC trick of redefining
-         * THIS_FILE locally to avoid the overhead of many duplicate
-         * strings in ASSERT().
-         */
-        #ifndef THIS_FILE
-                #define THIS_FILE  __FILE__
-        #endif
+       /**
+        * This macro duplicates the old MSVC trick of redefining
+        * THIS_FILE locally to avoid the overhead of many duplicate
+        * strings in ASSERT().
+        */
+       #ifndef THIS_FILE
+               #define THIS_FILE  __FILE__
+       #endif
 
-        /**
-         * This macro can be used to conditionally exclude one or more
-         * statements conditioned on \c _DEBUG, avoiding the clutter
-         * of ifdef/endif pairs.
-         *
-         * \code
-         *     struct FooBar
-         *     {
-         *         int foo;
-         *         bool bar;
-         *         DB(int ref_count;) // Track number of users
-         *
-         *         void release()
-         *         {
-         *             DB(--ref_count;)
-         *         }
-         *     };
-         * \endcode
-         */
-        #define DB(x) x
+       /**
+        * This macro can be used to conditionally exclude one or more
+        * statements conditioned on \c _DEBUG, avoiding the clutter
+        * of ifdef/endif pairs.
+        *
+        * \code
+        *     struct FooBar
+        *     {
+        *         int foo;
+        *         bool bar;
+        *         DB(int ref_count;) // Track number of users
+        *
+        *         void release()
+        *         {
+        *             DB(--ref_count;)
+        *         }
+        *     };
+        * \endcode
+        */
+       #define DB(x) x
 
-        #include "cfg/cfg_debug.h"   /* CONFIG_KDEBUG_ASSERT_NO_TEXT */
+       #include "cfg/cfg_debug.h"   /* CONFIG_KDEBUG_ASSERT_NO_TEXT */
        #include <cpu/attr.h>        /* CPU_HARVARD */
 
        /* These are implemented in drv/kdebug.c */
                #define kprintf(fmt,...) do { (void)(fmt); } while(0)
        #else
                /* ...but GCC can. */
-           INLINE void kprintf(UNUSED_ARG(const char *, fmt), ...) { /* nop */ }
+               INLINE void kprintf(UNUSED_ARG(const char *, fmt), ...) { /* nop */ }
        #endif
 
 #endif /* _DEBUG */