]> granicus.if.org Git - strace/commitdiff
Introduce PRINT_FIELD_FLAGS64 and PRINT_FIELD_XVAL64
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 18 Jul 2017 21:54:38 +0000 (21:54 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 18 Jul 2017 21:54:38 +0000 (21:54 +0000)
* print_fields.h (PRINT_FIELD_FLAGS64, PRINT_FIELD_XVAL64): New macros.

print_fields.h

index 4ebd7b2a875af407bc0c57d9c158289304005c93..2e16917b0b61fe7544a69254686c73e3b86a7c02 100644 (file)
                printflags((xlat_), (where_).field_, (dflt_));          \
        } while (0)
 
+#define PRINT_FIELD_FLAGS64(prefix_, where_, field_, xlat_, dflt_)     \
+       do {                                                            \
+               STRACE_PRINTF("%s%s=", (prefix_), #field_);             \
+               printflags64((xlat_), (where_).field_, (dflt_));        \
+       } while (0)
+
 #define PRINT_FIELD_XVAL(prefix_, where_, field_, xlat_, dflt_)                \
        do {                                                            \
                STRACE_PRINTF("%s%s=", (prefix_), #field_);             \
                printxval((xlat_), (where_).field_, (dflt_));           \
        } while (0)
 
+#define PRINT_FIELD_XVAL64(prefix_, where_, field_, xlat_, dflt_)      \
+       do {                                                            \
+               STRACE_PRINTF("%s%s=", (prefix_), #field_);             \
+               printxval64((xlat_), (where_).field_, (dflt_));         \
+       } while (0)
+
 #define PRINT_FIELD_UID(prefix_, where_, field_)                                       \
        do {                                                                            \
                if (sign_extend_unsigned_to_ll((where_).field_) == -1LL)                \