Merge pull request #3147 from thinkyhead/rc_stringify_macro

Promote STRINGIFY to macros.h
This commit is contained in:
Scott Lahteine 2016-03-15 17:37:03 -07:00
commit fc04b587cf
2 changed files with 5 additions and 6 deletions

View File

@ -3,8 +3,7 @@
#include "Configuration.h" #include "Configuration.h"
#define LANGUAGE_CONCAT(M) #M #define GENERATE_LANGUAGE_INCLUDE(M) STRINGIFY_(language_##M.h)
#define GENERATE_LANGUAGE_INCLUDE(M) LANGUAGE_CONCAT(language_##M.h)
// NOTE: IF YOU CHANGE LANGUAGE FILES OR MERGE A FILE WITH CHANGES // NOTE: IF YOU CHANGE LANGUAGE FILES OR MERGE A FILE WITH CHANGES
@ -88,10 +87,6 @@
#endif #endif
#define STRINGIFY_(n) #n
#define STRINGIFY(n) STRINGIFY_(n)
// Common LCD messages // Common LCD messages
/* nothing here yet */ /* nothing here yet */

View File

@ -1,6 +1,10 @@
#ifndef MACROS_H #ifndef MACROS_H
#define MACROS_H #define MACROS_H
// Macros to make a string from a macro
#define STRINGIFY_(n) #n
#define STRINGIFY(n) STRINGIFY_(n)
// Macros for bit masks // Macros for bit masks
#define TEST(n,b) (((n)&_BV(b))!=0) #define TEST(n,b) (((n)&_BV(b))!=0)
#define SBI(n,b) (n |= _BV(b)) #define SBI(n,b) (n |= _BV(b))