an errno variant similar to
Unix.error but including POSIX 2008,
Linux, OS X, and FreeBSD constructors. A macro definition type,
is also provided in order to transport a specific errno-integer map as
is the case with FUSE or 9p2000.u. The types and their functions reside
Errno and are independent of any Unix bindings. This makes the
library's types usable from MirageOS on top of Xen.
provides maps to and from
Unix.error, the present host's errno map, an
Error, and higher-order errno checking functions.
errno-map will output a tab-delimited map from errno
macro name to integer. This map can then be read back using the function