summaryrefslogtreecommitdiffstats
path: root/stream.c
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2017-08-18 18:56:02 -0700
committerKaz Kylheku <kaz@kylheku.com>2017-08-18 18:56:02 -0700
commit342d92341cade83e4ac981f557a5af44846370cc (patch)
tree15544496904754974fb41e8313dcdcaa1e164731 /stream.c
parentb79bc438aadeda878eaa2a26c72129edffba4be7 (diff)
downloadtxr-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