xref: /OK3568_Linux_fs/kernel/include/linux/stringify.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun #ifndef __LINUX_STRINGIFY_H
2*4882a593Smuzhiyun #define __LINUX_STRINGIFY_H
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun /* Indirect stringification.  Doing two levels allows the parameter to be a
5*4882a593Smuzhiyun  * macro itself.  For example, compile with -DFOO=bar, __stringify(FOO)
6*4882a593Smuzhiyun  * converts to "bar".
7*4882a593Smuzhiyun  */
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun #define __stringify_1(x...)	#x
10*4882a593Smuzhiyun #define __stringify(x...)	__stringify_1(x)
11*4882a593Smuzhiyun 
12*4882a593Smuzhiyun #endif	/* !__LINUX_STRINGIFY_H */
13