Dmitry V. Levin | 0e09704 | 2016-04-26 00:08:16 +0000 | [diff] [blame] | 1 | #ifndef STRACE_XLAT_H |
| 2 | |
| 3 | struct xlat { |
| 4 | unsigned int val; |
| 5 | const char *str; |
| 6 | }; |
| 7 | |
Dmitry V. Levin | a9f956d | 2016-04-28 23:52:28 +0000 | [diff] [blame] | 8 | # define XLAT(val) { (unsigned)(val), #val } |
Dmitry V. Levin | 3f25b65 | 2016-04-28 23:58:34 +0000 | [diff] [blame] | 9 | # define XLAT_PAIR(val, str) { (unsigned)(val), str } |
Dmitry V. Levin | 0f49826 | 2016-04-29 00:03:48 +0000 | [diff] [blame^] | 10 | # define XLAT_TYPE(type, val) { (type)(val), #val } |
| 11 | # define XLAT_TYPE_PAIR(val, str) { (type)(val), str } |
Dmitry V. Levin | a9f956d | 2016-04-28 23:52:28 +0000 | [diff] [blame] | 12 | # define XLAT_END { 0, 0 } |
Dmitry V. Levin | 0e09704 | 2016-04-26 00:08:16 +0000 | [diff] [blame] | 13 | |
| 14 | #endif |