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