diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-08-18 18:56:02 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-08-18 18:56:02 -0700 |
commit | 342d92341cade83e4ac981f557a5af44846370cc (patch) | |
tree | 15544496904754974fb41e8313dcdcaa1e164731 /stream.c | |
parent | b79bc438aadeda878eaa2a26c72129edffba4be7 (diff) | |
download | txr-342d92341cade83e4ac981f557a5af44846370cc.tar.gz txr-342d92341cade83e4ac981f557a5af44846370cc.tar.bz2 txr-342d92341cade83e4ac981f557a5af44846370cc.zip |
Update and expose base64 stream functions.
* filter.c (base64_stream_enc): Change return value
behavior. Return in unlimited mode, or number of bytes
encoded.
(get_base64_char): Stop reading when an invalid character is
encountered, push it back and and return 0.
(b64_code): Don't throw for invalid characters. This case
now only occurs if 0 is passed in.
(base64_stream_dec): Drop nchars argument. Read until
get_base64_char returns 0 due to EOF or an invalid character.
(base64_decode): Don't pass third arg to base64_stream_dec.
(filter_init): base64-stream-enc and base64-stream-dec
intrinsics registered.
* filter.h (base64_stream_dec): Declaration updated.
* txr.1: Documented.
Diffstat (limited to 'stream.c')
0 files changed, 0 insertions, 0 deletions