* print_fields.h (PRINT_FIELD_HEX_ARRAY): New macro, prints target
array with QUOTE_FORCE_HEX.
---
 print_fields.h | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/print_fields.h b/print_fields.h
index 0af087a..b2c6a30 100644
--- a/print_fields.h
+++ b/print_fields.h
@@ -107,6 +107,15 @@
                                     sizeof((where_).field_));          \
        } while (0)
 
+#define PRINT_FIELD_HEX_ARRAY(prefix_, where_, field_)                 \
+       do {                                                            \
+               STRACE_PRINTF("%s%s=", (prefix_), #field_);             \
+               print_quoted_string((const char *)(where_).field_,      \
+                                    sizeof((where_).field_) +          \
+                                           MUST_BE_ARRAY((where_).field_), \
+                                   QUOTE_FORCE_HEX); \
+       } while (0)
+
 #define PRINT_FIELD_INET_ADDR(prefix_, where_, field_, af_)            \
        do {                                                            \
                STRACE_PRINTF(prefix_);                                 \
-- 
2.1.4


------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Strace-devel mailing list
Strace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/strace-devel

Reply via email to