Function ErrnoEnforce

Calls the C API function fn. If it returns an error value, it throws an [ErrnoApiException] (or subclass) after getting errno.

Return ErrnoEnforce(alias fn, alias errorValue)(
  Params params,
  ArgSentinel sentinel = ArgSentinel.init,
  string file = __FILE__,
  size_t line = __LINE__
);