| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __LINUX_STRINGIFY_H | 
|  | 2 | #define __LINUX_STRINGIFY_H | 
|  | 3 |  | 
|  | 4 | /* Indirect stringification.  Doing two levels allows the parameter to be a | 
|  | 5 | * macro itself.  For example, compile with -DFOO=bar, __stringify(FOO) | 
|  | 6 | * converts to "bar". | 
|  | 7 | */ | 
|  | 8 |  | 
| Zhaolei | 8f7c2c3 | 2009-04-08 16:58:57 +0800 | [diff] [blame] | 9 | #define __stringify_1(x...)	#x | 
|  | 10 | #define __stringify(x...)	__stringify_1(x) | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 11 |  | 
|  | 12 | #endif	/* !__LINUX_STRINGIFY_H */ |