Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- jamie@oxygen:~$ cat example.c
- #define MODULE_NAME Wireless
- #define MODULE_VERSION 0.01
- #define MODULE_AUTHOR Stephen J Leary
- #define SECOND_LEVEL_QUOTE(x) #x
- #define QUOTE_MACRO(x) SECOND_LEVEL_QUOTE(x)
- printf(QUOTE_MACRO(MODULE_NAME) QUOTE_MACRO(MODULE_VERSION) QUOTE_MACRO(MODULE_AUTHOR));
- jamie@oxygen:~$ cpp < example.c
- # 1 "<stdin>"
- # 1 "<built-in>"
- # 1 "<command-line>"
- # 1 "<stdin>"
- printf("Wireless" "0.01" "Stephen J Leary");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement