On Thursday, 19 May 2016 at 13:05:19 UTC, chmike wrote:
Hello,
I'm planning to call some posix functions core.sys.posix that
may set the errno value in case of error. e.g. read() or
write().
Checking the std.exception documentation I see that
ErrnoException may be thrown when errors setting errno may
occur. Does this affect the posix calls ?
From what I saw in the code, it doesn't seam the case. Just
making sure I'm correct.
ErrnoException is the exception thrown by errnoEnforce, which is
a convenient function for checking system calls.
D links to the same Posix functions that C does; their behavior
is exactly the same (ie they don't throw).