pad-to-min-length ( sbuf alphabet min-length -- )


Vocabulary
sqids.private

Inputs
sbufan object
alphabetan object
min-lengthan object


Outputs
None

Definition


:: pad-to-min-length ( sbuf alphabet min-length -- )
sbuf length min-length < [
alphabet first sbuf push alphabet
[ sbuf length min-length < ] [
sqids-shuffle dup min-length sbuf length -
over length min head sbuf push-all
] while drop
] when ;