Encoding of eol in multiline wysiwyg strings
Jarrett Billingsley
jarrett.billingsley at gmail.com
Tue Feb 17 07:15:27 PST 2009
On Tue, Feb 17, 2009 at 10:02 AM, grauzone <none at example.net> wrote:
>
> But many people would like to use import() to read binary data.
Oh, I'm not saying import() is in the wrong here :) just that that's
where his mixed line endings are coming from.
> I guess one could extend the language specification to solve this:
>
> //load, convert line endings, check for valid UTF-8
> char[] import_text(char[] filename);
>
> //return unchanged file contents as byte array
> ubyte[] import_binary(char[] filename);
>
> On the other hand, both could be implemented as compile-time functions using
> the current import().
I suppose, as long as CTFE were made a bit more efficient. Can you
imagine doing line-end conversions on a 20k line text file at compile
time? The compiler would probably explode.
More information about the Digitalmars-d-learn
mailing list