all OS functions should be "nothrow @trusted @nogc"
Moritz Maxeiner via Digitalmars-d
digitalmars-d at puremagic.com
Wed Aug 2 11:12:31 PDT 2017
On Wednesday, 2 August 2017 at 16:32:44 UTC, Andrei Alexandrescu
wrote:
>>> import std.algorithm;
>>> // I probably wouldn't even define this but use the body as is
>>> auto strnlen_safe(in char[] str)
>>> {
>>> return countUntil(cast(ubyte[]) str, '\0');
>>> }
>>
>> Oh that cast.... it irks me so.
>>
>> -Steve
>
> return str.representation.countUntil('\0');
>
Thanks, wasn't aware of this; it makes auto decoding slightly
more bearable.
More information about the Digitalmars-d
mailing list