Move common macros to systemlib/px4_macros.h

This commit is contained in:
David Sidrane 2017-01-24 07:22:54 -10:00 committed by Lorenz Meier
parent f3f235376b
commit 1abd629461
3 changed files with 16 additions and 7 deletions

View File

@ -44,11 +44,9 @@
#pragma once
#include <px4_config.h>
#include <systemlib/px4_macros.h>
#include <stdint.h>
#define FREEZE_STR(s) #s
#define STRINGIFY(s) FREEZE_STR(s)
/* The preferred method for publishing a board name is to
* define it in board_config.h as BOARD_NAME
*/

View File

@ -41,8 +41,6 @@
/****************************************************************************
* Pre-processor Definitions
****************************************************************************/
#define FREEZE_STR(s) #s
#define STRINGIFY(s) FREEZE_STR(s)
#define HARDFAULT_FILENO 3
#define HARDFAULT_PATH BBSRAM_PATH""STRINGIFY(HARDFAULT_FILENO)
#define HARDFAULT_REBOOT_FILENO 0

View File

@ -86,6 +86,14 @@
#define CAT(a, b) _CAT(a, b)
#endif
#if !defined(FREEZE_STR)
# define FREEZE_STR(s) #s
#endif
#if !defined(STRINGIFY)
#define STRINGIFY(s) FREEZE_STR(s)
#endif
#if !defined(CCASSERT)
#if defined(static_assert)
# define CCASSERT(predicate) static_assert(predicate)
@ -97,7 +105,12 @@
# endif
#endif
#define DO_PRAGMA(x) _Pragma (#x)
#define TODO(x) DO_PRAGMA(message ("TODO - " #x))
#if !defined(DO_PRAGMA)
# define DO_PRAGMA(x) _Pragma (#x)
#endif
#if !defined(TODO)
# define TODO(x) DO_PRAGMA(message ("TODO - " #x))
#endif
#endif /* _PX4_MACROS_H */