devices: _PASTE macro relocated from init.h to common.h

The _PASTE and _PASTE2 macros are relocated from init.h (device handling) to
toolchain/common.h for better reuse.
_PASTE and PASTE_2 macro are renamed to _CONCAT and _DO_CONCAT.
These names are more descriptive.

Change-Id: Ie2f5b0cba1f1179eb3fb5ec00236a75a73267f98
Signed-off-by: Juan Manuel Cruz <juan.m.cruz.alcaraz@linux.intel.com>
This commit is contained in:
Juan Manuel Cruz 2015-11-26 11:53:53 -06:00 committed by Anas Nashif
commit b798c0adad
2 changed files with 4 additions and 5 deletions

View file

@ -97,10 +97,6 @@
* *
* @return A pointer to the device object created by SYS_DEFINE_DEVICE() * @return A pointer to the device object created by SYS_DEFINE_DEVICE()
*/ */
#define SYS_GET_DEVICE(name) (&(_CONCAT(__initconfig_, name)))
#define _PASTE2(a, b) a##b
#define _PASTE(a, b) _PASTE2(a, b)
#define SYS_GET_DEVICE(name) (&(_PASTE(__initconfig_, name)))
#endif /* _INIT_H_ */ #endif /* _INIT_H_ */

View file

@ -111,3 +111,6 @@
#define __stack __aligned(STACK_ALIGN) #define __stack __aligned(STACK_ALIGN)
/* concatenate the values of the arguments into one */
#define _DO_CONCAT(x, y) x ## y
#define _CONCAT(x, y) _DO_CONCAT(x, y)