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

Reply via email to