From: Dmitry V. Levin Date: Mon, 17 Jul 2017 11:59:26 +0000 (+0000) Subject: Introduce PRINT_FIELD_FD and PRINT_FIELD_STRN X-Git-Tag: v4.19~255 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=844c15975b9439d15af5a8d9c0a0fd1a5d08136a;p=strace Introduce PRINT_FIELD_FD and PRINT_FIELD_STRN * print_fields.h (PRINT_FIELD_FD, PRINT_FIELD_STRN): New macros. --- diff --git a/print_fields.h b/print_fields.h index 0ca9dfc9..4ebd7b2a 100644 --- a/print_fields.h +++ b/print_fields.h @@ -134,4 +134,16 @@ printaddr((mpers_ptr_t) (where_).field_); \ } while (0) +#define PRINT_FIELD_FD(prefix_, where_, field_, tcp_) \ + do { \ + STRACE_PRINTF("%s%s=", (prefix_), #field_); \ + printfd((tcp_), (where_).field_); \ + } while (0) + +#define PRINT_FIELD_STRN(prefix_, where_, field_, len_, tcp_) \ + do { \ + STRACE_PRINTF("%s%s=", (prefix_), #field_); \ + printstrn((tcp_), (where_).field_, (len_)); \ + } while (0) + #endif /* !STRACE_PRINT_FIELDS_H */