]> granicus.if.org Git - strace/blob - xlat.h
xlat: extend syntax with #val_type directive
[strace] / xlat.h
1 #ifndef STRACE_XLAT_H
2
3 struct xlat {
4         unsigned int val;
5         const char *str;
6 };
7
8 # define XLAT(val)                      { (unsigned)(val), #val }
9 # define XLAT_PAIR(val, str)            { (unsigned)(val), str  }
10 # define XLAT_TYPE(type, val)           {     (type)(val), #val }
11 # define XLAT_TYPE_PAIR(val, str)       {     (type)(val), str  }
12 # define XLAT_END                       {               0, 0    }
13
14 #endif