X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Ferrno.c;h=f5a142a84ea9af96261327210fb352a154a54994;hb=2d3c9cf685f5955a101b2cc1ef8bdc05fd9e4442;hp=6f9545749e8f246715e0e0e8a48da970c0b3e143;hpb=b7d9f86f7a1c23be18b50d5c647fd5d3c08369c3;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/errno.c b/Usermode/Libraries/libc.so_src/errno.c index 6f954574..f5a142a8 100644 --- a/Usermode/Libraries/libc.so_src/errno.c +++ b/Usermode/Libraries/libc.so_src/errno.c @@ -21,13 +21,16 @@ EXPORT char *strerror(int errnum) switch((enum libc_eErrorNumbers)errnum) { case EOK: return "Success"; + case ERANGE: return "Value out of range"; + case EDOM: return "Value out of domain"; + case EILSEQ: return "Illegal character sequence"; + case ENOSYS: return "Invalid instruction/syscall"; case EINVAL: return "Bad argument(s)"; case EBADF: return "Invalid file"; case ENOMEM: return "No free memory"; case EACCES: return "Not permitted"; case EBUSY: return "Resource is busy"; - case ERANGE: return "Value out of range"; case ENOTFOUND: return "Item not found"; case EROFS: return "Read only filesystem"; case ENOTIMPL: return "Not implimented"; @@ -46,8 +49,14 @@ EXPORT char *strerror(int errnum) case ENOTTY: return "Not a TTY"; case EAGAIN: return "Try again"; case EFBIG: return "File too big"; + case E2BIG: return "Value too big"; case EALREADY: return "Operation was no-op"; + case ENOSPC: return "No space left on the device"; + case EAFNOSUPPORT: return "Address family not supported"; + case EADDRINUSE: return "Address already in use"; + case ETIMEDOUT: return "Operation timed out"; + case EINTERNAL: return "Internal error"; } _SysDebug("strerror: errnum=%i unk", errnum);