]> granicus.if.org Git - strace/blobdiff - xlat.h
io: change size types from unsigned long to kernel_ureg_t
[strace] / xlat.h
diff --git a/xlat.h b/xlat.h
index 28f7402770e2c22eb40dc43ca1fd5dc69c94c7bc..aaa7aab08fc9029b96b3c2a0db2d4eaee66f0712 100644 (file)
--- a/xlat.h
+++ b/xlat.h
@@ -1,11 +1,17 @@
 #ifndef STRACE_XLAT_H
+#define STRACE_XLAT_H
+
+# include <stdint.h>
 
 struct xlat {
-       unsigned int val;
+       uint64_t val;
        const char *str;
 };
 
-# define XLAT(x) { x, #x }
-# define XLAT_END { 0, 0 }
+# define XLAT(val)                     { (unsigned)(val), #val }
+# define XLAT_PAIR(val, str)           { (unsigned)(val), str  }
+# define XLAT_TYPE(type, val)          {     (type)(val), #val }
+# define XLAT_TYPE_PAIR(type, val, str)        {     (type)(val), str  }
+# define XLAT_END                      {               0, 0    }
 
-#endif
+#endif /* !STRACE_XLAT_H */