xref: /openbmc/linux/include/linux/stringify.h (revision 8f7c2c37)
11da177e4SLinus Torvalds #ifndef __LINUX_STRINGIFY_H
21da177e4SLinus Torvalds #define __LINUX_STRINGIFY_H
31da177e4SLinus Torvalds 
41da177e4SLinus Torvalds /* Indirect stringification.  Doing two levels allows the parameter to be a
51da177e4SLinus Torvalds  * macro itself.  For example, compile with -DFOO=bar, __stringify(FOO)
61da177e4SLinus Torvalds  * converts to "bar".
71da177e4SLinus Torvalds  */
81da177e4SLinus Torvalds 
98f7c2c37SZhaolei #define __stringify_1(x...)	#x
108f7c2c37SZhaolei #define __stringify(x...)	__stringify_1(x)
111da177e4SLinus Torvalds 
121da177e4SLinus Torvalds #endif	/* !__LINUX_STRINGIFY_H */
13