blob: 9e68a17a83df2663b5c30e2251b756afc10f737b [file] [log] [blame]
Dmitry V. Levin0e097042016-04-26 00:08:16 +00001#ifndef STRACE_XLAT_H
2
3struct xlat {
4 unsigned int val;
5 const char *str;
6};
7
Dmitry V. Levina9f956d2016-04-28 23:52:28 +00008# define XLAT(val) { (unsigned)(val), #val }
Dmitry V. Levin3f25b652016-04-28 23:58:34 +00009# define XLAT_PAIR(val, str) { (unsigned)(val), str }
Dmitry V. Levin0f498262016-04-29 00:03:48 +000010# define XLAT_TYPE(type, val) { (type)(val), #val }
11# define XLAT_TYPE_PAIR(val, str) { (type)(val), str }
Dmitry V. Levina9f956d2016-04-28 23:52:28 +000012# define XLAT_END { 0, 0 }
Dmitry V. Levin0e097042016-04-26 00:08:16 +000013
14#endif