Make __stringify support variable argument macros too
authorZhaolei <zhaolei@cn.fujitsu.com>
Wed, 8 Apr 2009 08:58:57 +0000 (16:58 +0800)
committerIngo Molnar <mingo@elte.hu>
Fri, 10 Apr 2009 13:48:52 +0000 (15:48 +0200)
For example:

  __stringify(__entry->irq, __entry->ret)

will now convert it to:

  "REC->irq, REC->ret"

It also still supports single arguments as the old macro did.

Signed-off-by: Zhao Lei <zhaolei@cn.fujitsu.com>
Acked-by: Frederic Weisbecker <fweisbec@gmail.com>
Cc: Steven Rostedt <rostedt@goodmis.org>
LKML-Reference: <49DC6751.30308@cn.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
include/linux/stringify.h

index 0b43883..841cec8 100644 (file)
@@ -6,7 +6,7 @@
  * converts to "bar".
  */
 
-#define __stringify_1(x)       #x
-#define __stringify(x)         __stringify_1(x)
+#define __stringify_1(x...)    #x
+#define __stringify(x...)      __stringify_1(x)
 
 #endif /* !__LINUX_STRINGIFY_H */