@@ -79,13 +79,13 @@ public: \
79
79
#define SHARED (name, type ) \
80
80
Shared<type> name;
81
81
82
+ #define ARDUINO_THREADS_CONCAT_ (x,y ) x##y
83
+ #define ARDUINO_THREADS_CONCAT (x,y ) ARDUINO_THREADS_CONCAT_(x,y)
84
+
82
85
/* *************************************************************************************
83
86
* CLASS DECLARATION
84
87
**************************************************************************************/
85
88
86
- #define CONCAT2 (x,y ) x##y
87
- #define CONCAT (x,y ) CONCAT2(x,y)
88
-
89
89
#define _macroToString (sequence ) #sequence
90
90
91
91
class Arduino_Threads
@@ -121,13 +121,13 @@ class Arduino_Threads
121
121
void threadFunc ();
122
122
};
123
123
124
- #define THD_ENTER (tabname ) class CONCAT (tabname, Class) : public Arduino_Threads { \
124
+ #define THD_ENTER (tabname ) class ARDUINO_THREADS_CONCAT (tabname, Class) : public Arduino_Threads { \
125
125
public: \
126
- CONCAT (tabname, Class)() { _tabname = _macroToString (tabname); } \
126
+ ARDUINO_THREADS_CONCAT (tabname, Class)() { _tabname = _macroToString (tabname); } \
127
127
private: \
128
128
129
129
#define THD_DONE (tabname ) \
130
130
}; \
131
- CONCAT (tabname,Class) tabname;
131
+ ARDUINO_THREADS_CONCAT (tabname,Class) tabname;
132
132
133
133
#endif /* ARDUINO_THREADS_H_ */
0 commit comments