base64: separate read-into-ignoring.
parent
39ebe15156
commit
04c5f5bfce
|
@ -69,10 +69,12 @@ PRIVATE>
|
||||||
: push-ignoring ( accum ch -- accum )
|
: push-ignoring ( accum ch -- accum )
|
||||||
dup { f 0 } member-eq? [ drop ] [ suffix! ] if ; inline
|
dup { f 0 } member-eq? [ drop ] [ suffix! ] if ; inline
|
||||||
|
|
||||||
: read-ignoring ( n ignoring stream -- sbuf )
|
: read-into-ignoring ( accum n ignoring stream -- accum )
|
||||||
[ [ <sbuf> ] keep ] 2dip
|
|
||||||
'[ _ _ read1-ignoring push-ignoring ] times ; inline
|
'[ _ _ read1-ignoring push-ignoring ] times ; inline
|
||||||
|
|
||||||
|
: read-ignoring ( n ignoring stream -- accum )
|
||||||
|
[ [ <sbuf> ] keep ] 2dip read-into-ignoring ; inline
|
||||||
|
|
||||||
: decode4 ( seq -- )
|
: decode4 ( seq -- )
|
||||||
[ 0 [ base64>ch swap 6 shift bitor ] reduce 3 >be ]
|
[ 0 [ base64>ch swap 6 shift bitor ] reduce 3 >be ]
|
||||||
[ [ CHAR: = = ] count ] bi
|
[ [ CHAR: = = ] count ] bi
|
||||||
|
|
Loading…
Reference in New Issue