diff options
| author | David Lamparter <equinox@diac24.net> | 2021-02-19 00:08:11 +0100 |
|---|---|---|
| committer | David Lamparter <equinox@diac24.net> | 2021-03-30 22:34:51 +0200 |
| commit | a4cb97a6c1d8718be40a16c1c7fc0b2738d17947 (patch) | |
| tree | ac4c75d84887952de988e85a98b016aff5f5aaa6 /tests/lib/test_printfrr.c | |
| parent | bb12115e0be449df92af6294fc8410eb7745be26 (diff) | |
lib: add `%*pHX` + `%*pHS` hexdump in printfrr
(I'll get to `zlog_hexdump()` in a separate pass.)
Signed-off-by: David Lamparter <equinox@diac24.net>
Diffstat (limited to 'tests/lib/test_printfrr.c')
| -rw-r--r-- | tests/lib/test_printfrr.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/lib/test_printfrr.c b/tests/lib/test_printfrr.c index 8fa8bfcc23..1ef10b19d0 100644 --- a/tests/lib/test_printfrr.c +++ b/tests/lib/test_printfrr.c @@ -216,5 +216,15 @@ int main(int argc, char **argv) sg.src.s_addr = INADDR_ANY; printchk("(*,224.1.2.3)", "%pSG4", &sg); + uint8_t randhex[] = { 0x12, 0x34, 0x00, 0xca, 0xfe, 0x00, 0xaa, 0x55 }; + + printchk("12 34 00 ca fe 00 aa 55", "%.8pHX", randhex); + printchk("12 34 00 ca fe 00 aa 55", "%.*pHX", + (int)sizeof(randhex), randhex); + printchk("12 34 00 ca", "%.4pHX", randhex); + + printchk("12:34:00:ca:fe:00:aa:55", "%.8pHXc", randhex); + printchk("123400cafe00aa55", "%.8pHXn", randhex); + return !!errors; } |
