Use runtime's string ports.
authorTaylor R Campbell <campbell@mumble.net>
Wed, 2 Jan 2019 05:50:59 +0000 (05:50 +0000)
committerChris Hanson <org/chris-hanson/cph>
Sun, 6 Jan 2019 07:30:20 +0000 (23:30 -0800)
commitb1e4eac522db6bffa5ae6b152d34f8d4ae251c3b
tree9e429d9bd9d2ac782ac849caaf1f166c005e0bcd
parentd3aaeebeda6aae6e1ac713c41c500c2d9509aa6c
Use runtime's string ports.

Also read file in one swell foop, rather than character by character
in a slow painful chain of indirections thousands of times slower.

We'll use legacy strings here because this code was all written under
the assumption that `string' meant byte vector, and legacy strings
still have that semantics.

Eventually this should all be adapted to use bytevectors instead for
storage, and interpret things as strings only as necessary for text
processing beyond mail data formats.
src/imail/imail-file.scm
src/imail/imail-util.scm