MINOR: compiler: add a simple macro to concatenate resolved strings
It's often useful to be able to concatenate strings after resolving them (e.g. __FILE__, __LINE__ etc). Let's just have a CONCAT() macro to do that, which calls _CONCAT() with the same arguments to make sure the contents are resolved before being concatenated.
This commit is contained in:
parent
12383fd9f5
commit
bb4addabb7
@ -283,6 +283,10 @@
|
|||||||
#define _TOSTR(x) #x
|
#define _TOSTR(x) #x
|
||||||
#define TOSTR(x) _TOSTR(x)
|
#define TOSTR(x) _TOSTR(x)
|
||||||
|
|
||||||
|
/* concatenates the two strings after resolving possible macros */
|
||||||
|
#define _CONCAT(a,b) a ## b
|
||||||
|
#define CONCAT(a,b) _CONCAT(a,b)
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Gcc >= 3 provides the ability for the program to give hints to the
|
* Gcc >= 3 provides the ability for the program to give hints to the
|
||||||
* compiler about what branch of an if is most likely to be taken. This
|
* compiler about what branch of an if is most likely to be taken. This
|
||||||
|
Loading…
x
Reference in New Issue
Block a user