diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-05-04 07:19:15 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-05-04 07:19:15 -0700 |
commit | f32073001a616fad05b04dd8451292350d572352 (patch) | |
tree | 8da6c8bbf5b131b5c815248cdb1ecafdf80c2fbb /buf.h | |
parent | 0c07bd4a499379c47916ce7cbf8d03af79e3aa98 (diff) | |
download | txr-f32073001a616fad05b04dd8451292350d572352.tar.gz txr-f32073001a616fad05b04dd8451292350d572352.tar.bz2 txr-f32073001a616fad05b04dd8451292350d572352.zip |
format: ~x/~X specifiers support buffers.
* buf.c (buf_hex): New function.
* buf.h (buf_hex): Declared.
* stream.c (formatv): Support printing of buffers in hex
via temporary buffer containing hex characters, similarly
to how bignums are handled.
* tests/018/format.tl: New file, providing some coverage over
new and affected code.
Diffstat (limited to 'buf.h')
-rw-r--r-- | buf.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -113,6 +113,8 @@ val buf_get_cptr(val buf, val pos); val buf_print(val buf, val stream); val buf_pprint(val buf, val stream); +void buf_hex(val buf, char *, size_t, int); + val make_buf_stream(val buf_opt); val get_buf_from_stream(val stream); |