Skip to content

Commit 737ef7d

Browse files
committed
tools include: Copy linux/stringify.h from the kernel
There is code in tools/ that is directly including this file from the kernel, and this is verboten for a while, copy it so that the next csets can fix this situation. Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Wang Nan <wangnan0@huawei.com> Link: http://lkml.kernel.org/n/tip-e0r3nks2uai020ndghvxv5qw@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
1 parent 4f3c887 commit 737ef7d

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

tools/include/linux/stringify.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
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+
9+
#define __stringify_1(x...) #x
10+
#define __stringify(x...) __stringify_1(x)
11+
12+
#endif /* !__LINUX_STRINGIFY_H */

0 commit comments

Comments
 (0)