: base85>ch ( ch -- ch )
$[ alphabet alphabet-inverse ] nth
- [ throw-malformed-base85 ] unless* ; inline
+ [ malformed-base85 ] unless* ; inline
: encode4 ( seq -- seq' )
be> 5 [ 85 /mod ch>base85 ] B{ } replicate-as reverse! nip ; inline
5 "\n\r" pick read-ignoring dup length {
{ 0 [ 2drop ] }
{ 5 [ decode5 (decode-base85) ] }
- [ throw-malformed-base85 ]
+ [ malformed-base85 ]
} case ;
PRIVATE>