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