]> granicus.if.org Git - strace/commitdiff
Move definitions of xlat_type and xlat_style from defs.h to xlat.h
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 30 May 2018 20:50:29 +0000 (20:50 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 30 May 2018 20:50:29 +0000 (20:50 +0000)
* defs.h (enum xlat_type, enum xlat_style, XLAT_STYLE_FORMAT_SHIFT,
XLAT_STYLE_VERBOSITY_MASK, XLAT_STYLE_FORMAT_MASK, XLAT_STYLE_SPEC_BITS,
XLAT_STYLE_MASK): Move ...
* xlat.h: ... here.

defs.h
xlat.h

diff --git a/defs.h b/defs.h
index 1fb8b17b1eba3b8c8e519382c60b36ed53dae232..ea918017505f24b2d537317a00662ec7e367286f 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -636,46 +636,9 @@ printaddr(const kernel_ulong_t addr)
        printaddr64(addr);
 }
 
-#define XLAT_STYLE_VERBOSITY_MASK (XLAT_STYLE_RAW | XLAT_STYLE_ABBREV)
-#define XLAT_STYLE_FORMAT_SHIFT   2
-#define XLAT_STYLE_FORMAT_MASK    (3 << XLAT_STYLE_FORMAT_SHIFT)
-
-#define XLAT_STYLE_SPEC_BITS (XLAT_STYLE_FORMAT_SHIFT + 2)
-#define XLAT_STYLE_MASK ((1 << XLAT_STYLE_SPEC_BITS) - 1)
-
 #define xlat_verbose(style_) ((style_) & XLAT_STYLE_VERBOSITY_MASK)
 #define xlat_format(style_)  ((style_) & XLAT_STYLE_FORMAT_MASK)
 
-enum xlat_type {
-       XT_NORMAL,
-       XT_SORTED,
-       XT_INDEXED,
-};
-
-enum xlat_style {
-       /**
-        * Special value that is used for passing to *print{xval,flags}*_ex
-        * routines that indicates that no overriding of user-supplied xlat
-        * verbosity/formatting configuration is intended.
-        */
-       XLAT_STYLE_DEFAULT = 0,
-
-       /** Print xlat value as is without xlat processing */
-       XLAT_STYLE_RAW     = 1 << 0,
-       /**
-        * Historic strace style, process xlat and print the result (xlat
-        * constant name/combination of flags), raw number only if nothing is
-        * found.
-        */
-       XLAT_STYLE_ABBREV  = 1 << 1,
-       /** Always print both raw number and xlat processing result. */
-       XLAT_STYLE_VERBOSE = XLAT_STYLE_RAW | XLAT_STYLE_ABBREV,
-
-       XLAT_STYLE_FMT_X   = 0 << XLAT_STYLE_FORMAT_SHIFT,
-       XLAT_STYLE_FMT_U   = 1 << XLAT_STYLE_FORMAT_SHIFT,
-       XLAT_STYLE_FMT_D   = 2 << XLAT_STYLE_FORMAT_SHIFT,
-};
-
 extern enum xlat_style xlat_verbosity;
 
 extern int printxvals_ex(uint64_t val, const char *dflt,
diff --git a/xlat.h b/xlat.h
index aaa7aab08fc9029b96b3c2a0db2d4eaee66f0712..e86df7971cfb843cdfd39adafda325e785b19b36 100644 (file)
--- a/xlat.h
+++ b/xlat.h
@@ -3,6 +3,44 @@
 
 # include <stdint.h>
 
+enum xlat_type {
+       XT_NORMAL,
+       XT_SORTED,
+       XT_INDEXED,
+};
+
+enum xlat_style {
+       /**
+        * Special value that is used for passing to *print{xval,flags}*_ex
+        * routines that indicates that no overriding of user-supplied xlat
+        * verbosity/formatting configuration is intended.
+        */
+       XLAT_STYLE_DEFAULT = 0,
+
+       /** Print xlat value as is without xlat processing */
+       XLAT_STYLE_RAW     = 1 << 0,
+       /**
+        * Historic strace style, process xlat and print the result (xlat
+        * constant name/combination of flags), raw number only if nothing is
+        * found.
+        */
+       XLAT_STYLE_ABBREV  = 1 << 1,
+       /** Always print both raw number and xlat processing result. */
+       XLAT_STYLE_VERBOSE = XLAT_STYLE_RAW | XLAT_STYLE_ABBREV,
+
+#define XLAT_STYLE_FORMAT_SHIFT   2
+#define XLAT_STYLE_VERBOSITY_MASK ((1 << XLAT_STYLE_FORMAT_SHIFT) - 1)
+
+       XLAT_STYLE_FMT_X   = 0 << XLAT_STYLE_FORMAT_SHIFT,
+       XLAT_STYLE_FMT_U   = 1 << XLAT_STYLE_FORMAT_SHIFT,
+       XLAT_STYLE_FMT_D   = 2 << XLAT_STYLE_FORMAT_SHIFT,
+
+#define XLAT_STYLE_FORMAT_MASK    (3 << XLAT_STYLE_FORMAT_SHIFT)
+
+#define XLAT_STYLE_SPEC_BITS (XLAT_STYLE_FORMAT_SHIFT + 2)
+#define XLAT_STYLE_MASK ((1 << XLAT_STYLE_SPEC_BITS) - 1)
+};
+
 struct xlat {
        uint64_t val;
        const char *str;