On 7/25/17 12:46 PM, Kagamin wrote:
On Tuesday, 25 July 2017 at 15:12:30 UTC, Steven Schveighoffer wrote:
I think signalfd can be marked @trusted, as @safe code supports
pointing at a single element.
What about functions that take zero terminated strings? Are they ok to
read past the end of allocated object?
No, a null terminated string is as arbitrary as passing in a length.
Unfortunately, it's perfectly safe to call with a string literal. But
there is no way to detect that during compile time. So it has to be unsafe.
The wrapper would be to use toStringz to make the call.
-Steve