From: Dmitry V. Levin Date: Tue, 18 Jul 2017 21:54:38 +0000 (+0000) Subject: Introduce PRINT_FIELD_FLAGS64 and PRINT_FIELD_XVAL64 X-Git-Tag: v4.19~251 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=58dbb36efaedf7483c8df9f149529f2a29ac7581;p=strace Introduce PRINT_FIELD_FLAGS64 and PRINT_FIELD_XVAL64 * print_fields.h (PRINT_FIELD_FLAGS64, PRINT_FIELD_XVAL64): New macros. --- diff --git a/print_fields.h b/print_fields.h index 4ebd7b2a..2e16917b 100644 --- a/print_fields.h +++ b/print_fields.h @@ -64,12 +64,24 @@ 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) \