package co.paralleluniverse.fuse; final class ErrorCodes { private static final class ErrorCodesBSD implements IErrorCodes { @Override public int E2BIG() { return 7; } @Override public int EACCES() { return 13; } @Override public int EADDRINUSE() { return 48; } @Override public int EADDRNOTAVAIL() { return 49; } @Override public int EAFNOSUPPORT() { return 47; } @Override public int EAGAIN() { return 35; } @Override public int EALREADY() { return 37; } @Override public int EBADF() { return 9; } @Override public int EBADMSG() { return 89; } @Override public int EBUSY() { return 16; } @Override public int ECANCELED() { return 85; } @Override public int ECHILD() { return 10; } @Override public int ECONNABORTED() { return 53; } @Override public int ECONNREFUSED() { return 61; } @Override public int ECONNRESET() { return 54; } @Override public int EDEADLK() { return 11; } @Override public int EDESTADDRREQ() { return 39; } @Override public int EDOM() { return 33; } @Override public int EDQUOT() { return 69; } @Override public int EEXIST() { return 17; } @Override public int EFAULT() { return 14; } @Override public int EFBIG() { return 27; } @Override public int EHOSTDOWN() { return 64; } @Override public int EHOSTUNREACH() { return 65; } @Override public int EIDRM() { return 82; } @Override public int EILSEQ() { return 86; } @Override public int EINPROGRESS() { return 36; } @Override public int EINTR() { return 4; } @Override public int EINVAL() { return 22; } @Override public int EIO() { return 5; } @Override public int EISCONN() { return 56; } @Override public int EISDIR() { return 21; } @Override public int ELOOP() { return 62; } @Override public int EMFILE() { return 24; } @Override public int EMLINK() { return 31; } @Override public int EMSGSIZE() { return 40; } @Override public int EMULTIHOP() { return 90; } @Override public int ENAMETOOLONG() { return 63; } @Override public int ENETDOWN() { return 50; } @Override public int ENETRESET() { return 52; } @Override public int ENETUNREACH() { return 51; } @Override public int ENFILE() { return 23; } @Override public int ENOBUFS() { return 55; } @Override public int ENODEV() { return 19; } @Override public int ENOENT() { return 2; } @Override public int ENOEXEC() { return 8; } @Override public int ENOLCK() { return 77; } @Override public int ENOLINK() { return 91; } @Override public int ENOMEM() { return 12; } @Override public int ENOMSG() { return 83; } @Override public int ENOPROTOOPT() { return 42; } @Override public int ENOSPC() { return 28; } @Override public int ENOSYS() { return 78; } @Override public int ENOTBLK() { return 15; } @Override public int ENOTCONN() { return 57; } @Override public Integer EADV() { return null; } @Override public Integer EAUTH() { return 80; } @Override public Integer EBADE() { return null; } @Override public Integer EBADFD() { return null; } @Override public Integer EBADR() { return null; } @Override public Integer EBADRPC() { return 72; } @Override public Integer EBADRQC() { return null; } @Override public Integer EBADSLT() { return null; } @Override public Integer EBFONT() { return null; } @Override public Integer ECHRNG() { return null; } @Override public Integer ECOMM() { return null; } @Override public Integer EDEADLOCK() { return null; } @Override public Integer EDOOFUS() { return 88; } @Override public Integer EDOTDOT() { return null; } @Override public Integer EFTYPE() { return 79; } @Override public Integer EISNAM() { return null; } @Override public Integer EKEYEXPIRED() { return null; } @Override public Integer EKEYREJECTED() { return null; } @Override public Integer EKEYREVOKED() { return null; } @Override public Integer EL2HLT() { return null; } @Override public Integer EL2NSYNC() { return null; } @Override public Integer EL3HLT() { return null; } @Override public Integer EL3RST() { return null; } @Override public Integer ELAST() { return 93; } @Override public Integer ELIBACC() { return null; } @Override public Integer ELIBBAD() { return null; } @Override public Integer ELIBEXEC() { return null; } @Override public Integer ELIBMAX() { return null; } @Override public Integer ELIBSCN() { return null; } @Override public Integer ELNRNG() { return null; } @Override public Integer EMEDIUMTYPE() { return null; } @Override public Integer ENAVAIL() { return null; } @Override public Integer ENEEDAUTH() { return 81; } @Override public Integer ENOANO() { return null; } @Override public Integer ENOATTR() { return 87; } @Override public Integer ENOCSI() { return null; } @Override public Integer ENODATA() { return null; } @Override public Integer ENOKEY() { return null; } @Override public Integer ENOMEDIUM() { return null; } @Override public Integer ENONET() { return null; } @Override public Integer ENOPKG() { return null; } @Override public Integer ENOSR() { return null; } @Override public Integer ENOSTR() { return null; } @Override public Integer ENOTCAPABLE() { return 93; } @Override public int ENOTDIR() { return 20; } @Override public int ENOTEMPTY() { return 66; } @Override public Integer ENOTNAM() { return null; } @Override public Integer ENOTRECOVERABLE() { return null; } @Override public int ENOTSOCK() { return 38; } @Override public Integer ENOTSUP() { return EOPNOTSUPP(); } @Override public int ENOTTY() { return 25; } @Override public Integer ENOTUNIQ() { return null; } @Override public int ENXIO() { return 6; } @Override public int EOPNOTSUPP() { return 45; } @Override public int EOVERFLOW() { return 84; } @Override public Integer EOWNERDEAD() { return null; } @Override public int EPERM() { return 1; } @Override public int EPFNOSUPPORT() { return 46; } @Override public int EPIPE() { return 32; } @Override public Integer EPROCLIM() { return 67; } @Override public Integer EPROCUNAVAIL() { return 76; } @Override public Integer EPROGMISMATCH() { return 75; } @Override public Integer EPROGUNAVAIL() { return 74; } @Override public int EPROTO() { return 92; } @Override public int EPROTONOSUPPORT() { return 43; } @Override public int EPROTOTYPE() { return 41; } @Override public int ERANGE() { return 34; } @Override public Integer EREMCHG() { return null; } @Override public int EREMOTE() { return 71; } @Override public Integer EREMOTEIO() { return null; } @Override public Integer ERESTART() { return null; } @Override public int EROFS() { return 30; } @Override public Integer ERPCMISMATCH() { return 73; } @Override public int ESHUTDOWN() { return 58; } @Override public int ESOCKTNOSUPPORT() { return 44; } @Override public int ESPIPE() { return 29; } @Override public int ESRCH() { return 3; } @Override public Integer ESRMNT() { return null; } @Override public int ESTALE() { return 70; } @Override public Integer ESTRPIPE() { return null; } @Override public Integer ETIME() { return null; } @Override public int ETIMEDOUT() { return 60; } @Override public int ETOOMANYREFS() { return 59; } @Override public int ETXTBSY() { return 26; } @Override public Integer EUCLEAN() { return null; } @Override public Integer EUNATCH() { return null; } @Override public int EUSERS() { return 68; } @Override public int EWOULDBLOCK() { return EAGAIN(); } @Override public int EXDEV() { return 18; } @Override public Integer EXFULL() { return null; } } private static final class ErrorCodesLinux implements IErrorCodes { @Override public int E2BIG() { return 7; } @Override public int EACCES() { return 13; } @Override public int EADDRINUSE() { return 98; } @Override public int EADDRNOTAVAIL() { return 99; } @Override public Integer EADV() { return 68; } @Override public int EAFNOSUPPORT() { return 97; } @Override public int EAGAIN() { return 11; } @Override public int EALREADY() { return 114; } @Override public Integer EAUTH() { return null; } @Override public Integer EBADE() { return 52; } @Override public int EBADF() { return 9; } @Override public Integer EBADFD() { return 77; } @Override public int EBADMSG() { return 74; } @Override public Integer EBADR() { return 53; } @Override public Integer EBADRPC() { return null; } @Override public Integer EBADRQC() { return 56; } @Override public Integer EBADSLT() { return 57; } @Override public Integer EBFONT() { return 59; } @Override public int EBUSY() { return 16; } @Override public int ECANCELED() { return 125; } @Override public int ECHILD() { return 10; } @Override public Integer ECHRNG() { return 44; } @Override public Integer ECOMM() { return 70; } @Override public int ECONNABORTED() { return 103; } @Override public int ECONNREFUSED() { return 111; } @Override public int ECONNRESET() { return 104; } @Override public int EDEADLK() { return 35; } @Override public Integer EDEADLOCK() { return EDEADLK(); } @Override public int EDESTADDRREQ() { return 89; } @Override public int EDOM() { return 33; } @Override public Integer EDOOFUS() { return null; } @Override public Integer EDOTDOT() { return 73; } @Override public int EDQUOT() { return 122; } @Override public int EEXIST() { return 17; } @Override public int EFAULT() { return 14; } @Override public int EFBIG() { return 27; } @Override public Integer EFTYPE() { return null; } @Override public int EHOSTDOWN() { return 112; } @Override public int EHOSTUNREACH() { return 113; } @Override public int EIDRM() { return 43; } @Override public int EILSEQ() { return 84; } @Override public int EINPROGRESS() { return 115; } @Override public int EINTR() { return 4; } @Override public int EINVAL() { return 22; } @Override public int EIO() { return 5; } @Override public int EISCONN() { return 106; } @Override public int EISDIR() { return 21; } @Override public Integer EISNAM() { return 120; } @Override public Integer EKEYEXPIRED() { return 127; } @Override public Integer EKEYREJECTED() { return 129; } @Override public Integer EKEYREVOKED() { return 128; } @Override public Integer EL2HLT() { return 51; } @Override public Integer EL2NSYNC() { return 45; } @Override public Integer EL3HLT() { return 46; } @Override public Integer EL3RST() { return 47; } @Override public Integer ELAST() { return null; } @Override public Integer ELIBACC() { return 79; } @Override public Integer ELIBBAD() { return 80; } @Override public Integer ELIBEXEC() { return 83; } @Override public Integer ELIBMAX() { return 82; } @Override public Integer ELIBSCN() { return 81; } @Override public Integer ELNRNG() { return 48; } @Override public int ELOOP() { return 40; } @Override public Integer EMEDIUMTYPE() { return 124; } @Override public int EMFILE() { return 24; } @Override public int EMLINK() { return 31; } @Override public int EMSGSIZE() { return 90; } @Override public int EMULTIHOP() { return 72; } @Override public int ENAMETOOLONG() { return 36; } @Override public Integer ENAVAIL() { return 119; } @Override public Integer ENEEDAUTH() { return null; } @Override public int ENETDOWN() { return 100; } @Override public int ENETRESET() { return 102; } @Override public int ENETUNREACH() { return 101; } @Override public int ENFILE() { return 23; } @Override public Integer ENOANO() { return 55; } @Override public Integer ENOATTR() { return null; } @Override public int ENOBUFS() { return 105; } @Override public Integer ENOCSI() { return 50; } @Override public Integer ENODATA() { return 61; } @Override public int ENODEV() { return 19; } @Override public int ENOENT() { return 2; } @Override public int ENOEXEC() { return 8; } @Override public Integer ENOKEY() { return 126; } @Override public int ENOLCK() { return 37; } @Override public int ENOLINK() { return 67; } @Override public Integer ENOMEDIUM() { return 123; } @Override public int ENOMEM() { return 12; } @Override public int ENOMSG() { return 42; } @Override public Integer ENONET() { return 64; } @Override public Integer ENOPKG() { return 65; } @Override public int ENOPROTOOPT() { return 92; } @Override public int ENOSPC() { return 28; } @Override public Integer ENOSR() { return 63; } @Override public Integer ENOSTR() { return 60; } @Override public int ENOSYS() { return 38; } @Override public int ENOTBLK() { return 15; } @Override public Integer ENOTCAPABLE() { return null; } @Override public int ENOTCONN() { return 107; } @Override public int ENOTDIR() { return 20; } @Override public int ENOTEMPTY() { return 39; } @Override public Integer ENOTNAM() { return 118; } @Override public Integer ENOTRECOVERABLE() { return 131; } @Override public int ENOTSOCK() { return 88; } @Override public Integer ENOTSUP() { return null; } @Override public int ENOTTY() { return 25; } @Override public Integer ENOTUNIQ() { return 76; } @Override public int ENXIO() { return 6; } @Override public int EOPNOTSUPP() { return 95; } @Override public int EOVERFLOW() { return 75; } @Override public Integer EOWNERDEAD() { return 130; } @Override public int EPERM() { return 1; } @Override public int EPFNOSUPPORT() { return 96; } @Override public int EPIPE() { return 32; } @Override public Integer EPROCLIM() { return null; } @Override public Integer EPROCUNAVAIL() { return null; } @Override public Integer EPROGMISMATCH() { return null; } @Override public Integer EPROGUNAVAIL() { return null; } @Override public int EPROTO() { return 71; } @Override public int EPROTONOSUPPORT() { return 93; } @Override public int EPROTOTYPE() { return 91; } @Override public int ERANGE() { return 34; } @Override public Integer EREMCHG() { return 78; } @Override public int EREMOTE() { return 66; } @Override public Integer EREMOTEIO() { return 121; } @Override public Integer ERESTART() { return 85; } @Override public int EROFS() { return 30; } @Override public Integer ERPCMISMATCH() { return null; } @Override public int ESHUTDOWN() { return 108; } @Override public int ESOCKTNOSUPPORT() { return 94; } @Override public int ESPIPE() { return 29; } @Override public int ESRCH() { return 3; } @Override public Integer ESRMNT() { return 69; } @Override public int ESTALE() { return 116; } @Override public Integer ESTRPIPE() { return 86; } @Override public Integer ETIME() { return 62; } @Override public int ETIMEDOUT() { return 110; } @Override public int ETOOMANYREFS() { return 109; } @Override public int ETXTBSY() { return 26; } @Override public Integer EUCLEAN() { return 117; } @Override public Integer EUNATCH() { return 49; } @Override public int EUSERS() { return 87; } @Override public int EWOULDBLOCK() { return EAGAIN(); } @Override public int EXDEV() { return 18; } @Override public Integer EXFULL() { return 54; } } private static interface IErrorCodes { int E2BIG(); int EACCES(); int EADDRINUSE(); int EADDRNOTAVAIL(); Integer EADV(); int EAFNOSUPPORT(); int EAGAIN(); int EALREADY(); Integer EAUTH(); Integer EBADE(); int EBADF(); Integer EBADFD(); int EBADMSG(); Integer EBADR(); Integer EBADRPC(); Integer EBADRQC(); Integer EBADSLT(); Integer EBFONT(); int EBUSY(); int ECANCELED(); int ECHILD(); Integer ECHRNG(); Integer ECOMM(); int ECONNABORTED(); int ECONNREFUSED(); int ECONNRESET(); int EDEADLK(); Integer EDEADLOCK(); int EDESTADDRREQ(); int EDOM(); Integer EDOOFUS(); Integer EDOTDOT(); int EDQUOT(); int EEXIST(); int EFAULT(); int EFBIG(); Integer EFTYPE(); int EHOSTDOWN(); int EHOSTUNREACH(); int EIDRM(); int EILSEQ(); int EINPROGRESS(); int EINTR(); int EINVAL(); int EIO(); int EISCONN(); int EISDIR(); Integer EISNAM(); Integer EKEYEXPIRED(); Integer EKEYREJECTED(); Integer EKEYREVOKED(); Integer EL2HLT(); Integer EL2NSYNC(); Integer EL3HLT(); Integer EL3RST(); Integer ELAST(); Integer ELIBACC(); Integer ELIBBAD(); Integer ELIBEXEC(); Integer ELIBMAX(); Integer ELIBSCN(); Integer ELNRNG(); int ELOOP(); Integer EMEDIUMTYPE(); int EMFILE(); int EMLINK(); int EMSGSIZE(); int EMULTIHOP(); int ENAMETOOLONG(); Integer ENAVAIL(); Integer ENEEDAUTH(); int ENETDOWN(); int ENETRESET(); int ENETUNREACH(); int ENFILE(); Integer ENOANO(); Integer ENOATTR(); int ENOBUFS(); Integer ENOCSI(); Integer ENODATA(); int ENODEV(); int ENOENT(); int ENOEXEC(); Integer ENOKEY(); int ENOLCK(); int ENOLINK(); Integer ENOMEDIUM(); int ENOMEM(); int ENOMSG(); Integer ENONET(); Integer ENOPKG(); int ENOPROTOOPT(); int ENOSPC(); Integer ENOSR(); Integer ENOSTR(); int ENOSYS(); int ENOTBLK(); Integer ENOTCAPABLE(); int ENOTCONN(); int ENOTDIR(); int ENOTEMPTY(); Integer ENOTNAM(); Integer ENOTRECOVERABLE(); int ENOTSOCK(); Integer ENOTSUP(); int ENOTTY(); Integer ENOTUNIQ(); int ENXIO(); int EOPNOTSUPP(); int EOVERFLOW(); Integer EOWNERDEAD(); int EPERM(); int EPFNOSUPPORT(); int EPIPE(); Integer EPROCLIM(); Integer EPROCUNAVAIL(); Integer EPROGMISMATCH(); Integer EPROGUNAVAIL(); int EPROTO(); int EPROTONOSUPPORT(); int EPROTOTYPE(); int ERANGE(); Integer EREMCHG(); int EREMOTE(); Integer EREMOTEIO(); Integer ERESTART(); int EROFS(); Integer ERPCMISMATCH(); int ESHUTDOWN(); int ESOCKTNOSUPPORT(); int ESPIPE(); int ESRCH(); Integer ESRMNT(); int ESTALE(); Integer ESTRPIPE(); Integer ETIME(); int ETIMEDOUT(); int ETOOMANYREFS(); int ETXTBSY(); Integer EUCLEAN(); Integer EUNATCH(); int EUSERS(); int EWOULDBLOCK(); int EXDEV(); Integer EXFULL(); } private static IErrorCodes platformErrorCodes = null; /** * Argument list too long */ public static int E2BIG() { return getPlatformErrorCodes().E2BIG(); } /** * Permission denied */ public static int EACCES() { return getPlatformErrorCodes().EACCES(); } /** * Address already in use */ public static int EADDRINUSE() { return getPlatformErrorCodes().EADDRINUSE(); } /** * Can't assign requested address */ public static int EADDRNOTAVAIL() { return getPlatformErrorCodes().EADDRNOTAVAIL(); } /** * Advertise error * * @return null on BSD (not defined) */ public static Integer EADV() { return getPlatformErrorCodes().EADV(); } /** * Address family not supported by protocol family */ public static int EAFNOSUPPORT() { return getPlatformErrorCodes().EAFNOSUPPORT(); } /** * Resource temporarily unavailable */ public static int EAGAIN() { return getPlatformErrorCodes().EAGAIN(); } /** * Operation already in progress */ public static int EALREADY() { return getPlatformErrorCodes().EALREADY(); } /** * Authentication error * * @return null on Linux (not defined) */ public static Integer EAUTH() { return getPlatformErrorCodes().EAUTH(); } /** * Invalid exchange * * @return null on BSD (not defined) */ public static Integer EBADE() { return getPlatformErrorCodes().EBADE(); } /** * Bad file descriptor */ public static int EBADF() { return getPlatformErrorCodes().EBADF(); } /** * File descriptor in bad state * * @return null on BSD (not defined) */ public static Integer EBADFD() { return getPlatformErrorCodes().EBADFD(); } /** * Bad message */ public static int EBADMSG() { return getPlatformErrorCodes().EBADMSG(); } /** * Invalid request descriptor * * @return null on BSD (not defined) */ public static Integer EBADR() { return getPlatformErrorCodes().EBADR(); } /** * RPC struct is bad * * @return null on Linux (not defined) */ public static Integer EBADRPC() { return getPlatformErrorCodes().EBADRPC(); } /** * Invalid request code * * @return null on BSD (not defined) */ public static Integer EBADRQC() { return getPlatformErrorCodes().EBADRQC(); } /** * Invalid slot * * @return null on BSD (not defined) */ public static Integer EBADSLT() { return getPlatformErrorCodes().EBADSLT(); } /** * Bad font file format * * @return null on BSD (not defined) */ public static Integer EBFONT() { return getPlatformErrorCodes().EBFONT(); } /** * Device busy */ public static int EBUSY() { return getPlatformErrorCodes().EBUSY(); } /** * Operation canceled */ public static int ECANCELED() { return getPlatformErrorCodes().ECANCELED(); } /** * No child processes */ public static int ECHILD() { return getPlatformErrorCodes().ECHILD(); } /** * Channel number out of range * * @return null on BSD (not defined) */ public static Integer ECHRNG() { return getPlatformErrorCodes().ECHRNG(); } /** * Communication error on send * * @return null on BSD (not defined) */ public static Integer ECOMM() { return getPlatformErrorCodes().ECOMM(); } /** * Software caused connection abort */ public static int ECONNABORTED() { return getPlatformErrorCodes().ECONNABORTED(); } /** * Connection refused */ public static int ECONNREFUSED() { return getPlatformErrorCodes().ECONNREFUSED(); } /** * Connection reset by peer */ public static int ECONNRESET() { return getPlatformErrorCodes().ECONNRESET(); } /** * Resource deadlock avoided */ public static int EDEADLK() { return getPlatformErrorCodes().EDEADLK(); } /** * Resource deadlock avoided * * @return null on BSD (not defined) */ public static Integer EDEADLOCK() { return getPlatformErrorCodes().EDEADLOCK(); } /** * Destination address required */ public static int EDESTADDRREQ() { return getPlatformErrorCodes().EDESTADDRREQ(); } /** * Numerical argument out of domain */ public static int EDOM() { return getPlatformErrorCodes().EDOM(); } /** * Programming error * * @return null on Linux (not defined) */ public static Integer EDOOFUS() { return getPlatformErrorCodes().EDOOFUS(); } /** * RFS specific error * * @return null on BSD (not defined) */ public static Integer EDOTDOT() { return getPlatformErrorCodes().EDOTDOT(); } /** * Disc quota exceeded */ public static int EDQUOT() { return getPlatformErrorCodes().EDQUOT(); } /** * File exists */ public static int EEXIST() { return getPlatformErrorCodes().EEXIST(); } /** * Bad address */ public static int EFAULT() { return getPlatformErrorCodes().EFAULT(); } /** * File too large */ public static int EFBIG() { return getPlatformErrorCodes().EFBIG(); } /** * Inappropriate file type or format * * @return null on Linux (not defined) */ public static Integer EFTYPE() { return getPlatformErrorCodes().EFTYPE(); } /** * Host is down */ public static int EHOSTDOWN() { return getPlatformErrorCodes().EHOSTDOWN(); } /** * No route to host */ public static int EHOSTUNREACH() { return getPlatformErrorCodes().EHOSTUNREACH(); } /** * Identifier removed */ public static int EIDRM() { return getPlatformErrorCodes().EIDRM(); } /** * Illegal byte sequence */ public static int EILSEQ() { return getPlatformErrorCodes().EILSEQ(); } /** * Operation now in progress */ public static int EINPROGRESS() { return getPlatformErrorCodes().EINPROGRESS(); } /** * Interrupted system call */ public static int EINTR() { return getPlatformErrorCodes().EINTR(); } /** * Invalid argument */ public static int EINVAL() { return getPlatformErrorCodes().EINVAL(); } /** * Input/output error */ public static int EIO() { return getPlatformErrorCodes().EIO(); } /** * Socket is already connected */ public static int EISCONN() { return getPlatformErrorCodes().EISCONN(); } /** * Is a directory */ public static int EISDIR() { return getPlatformErrorCodes().EISDIR(); } /** * Is a named type file * * @return null on BSD (not defined) */ public static Integer EISNAM() { return getPlatformErrorCodes().EISNAM(); } /** * Key has expired * * @return null on BSD (not defined) */ public static Integer EKEYEXPIRED() { return getPlatformErrorCodes().EKEYEXPIRED(); } /** * Key was rejected by service * * @return null on BSD (not defined) */ public static Integer EKEYREJECTED() { return getPlatformErrorCodes().EKEYREJECTED(); } /** * Key has been revoked * * @return null on BSD (not defined) */ public static Integer EKEYREVOKED() { return getPlatformErrorCodes().EKEYREVOKED(); } /** * Level 2 halted * * @return null on BSD (not defined) */ public static Integer EL2HLT() { return getPlatformErrorCodes().EL2HLT(); } /** * Level 2 not synchronized * * @return null on BSD (not defined) */ public static Integer EL2NSYNC() { return getPlatformErrorCodes().EL2NSYNC(); } /** * Level 3 halted * * @return null on BSD (not defined) */ public static Integer EL3HLT() { return getPlatformErrorCodes().EL3HLT(); } /** * Level 3 reset * * @return null on BSD (not defined) */ public static Integer EL3RST() { return getPlatformErrorCodes().EL3RST(); } /** * Must be equal largest errno * * @return null on Linux (not defined) */ public static Integer ELAST() { return getPlatformErrorCodes().ELAST(); } /** * Can not access a needed shared library * * @return null on BSD (not defined) */ public static Integer ELIBACC() { return getPlatformErrorCodes().ELIBACC(); } /** * Accessing a corrupted shared library * * @return null on BSD (not defined) */ public static Integer ELIBBAD() { return getPlatformErrorCodes().ELIBBAD(); } /** * Cannot exec a shared library directly * * @return null on BSD (not defined) */ public static Integer ELIBEXEC() { return getPlatformErrorCodes().ELIBEXEC(); } /** * Attempting to link in too many shared libraries * * @return null on BSD (not defined) */ public static Integer ELIBMAX() { return getPlatformErrorCodes().ELIBMAX(); } /** * .lib section in a.out corrupted * * @return null on BSD (not defined) */ public static Integer ELIBSCN() { return getPlatformErrorCodes().ELIBSCN(); } /** * Link number out of range * * @return null on BSD (not defined) */ public static Integer ELNRNG() { return getPlatformErrorCodes().ELNRNG(); } /** * Too many levels of symbolic links */ public static int ELOOP() { return getPlatformErrorCodes().ELOOP(); } /** * Wrong medium type * * @return null on BSD (not defined) */ public static Integer EMEDIUMTYPE() { return getPlatformErrorCodes().EMEDIUMTYPE(); } /** * Too many open files */ public static int EMFILE() { return getPlatformErrorCodes().EMFILE(); } /** * Too many links */ public static int EMLINK() { return getPlatformErrorCodes().EMLINK(); } /** * Message too long */ public static int EMSGSIZE() { return getPlatformErrorCodes().EMSGSIZE(); } /** * Multihop attempted */ public static int EMULTIHOP() { return getPlatformErrorCodes().EMULTIHOP(); } /** * File name too long */ public static int ENAMETOOLONG() { return getPlatformErrorCodes().ENAMETOOLONG(); } /** * No XENIX semaphores available * * @return null on BSD (not defined) */ public static Integer ENAVAIL() { return getPlatformErrorCodes().ENAVAIL(); } /** * Need authenticator * * @return null on Linux (not defined) */ public static Integer ENEEDAUTH() { return getPlatformErrorCodes().ENEEDAUTH(); } /** * Network is down */ public static int ENETDOWN() { return getPlatformErrorCodes().ENETDOWN(); } /** * Network dropped connection on reset */ public static int ENETRESET() { return getPlatformErrorCodes().ENETRESET(); } /** * Network is unreachable */ public static int ENETUNREACH() { return getPlatformErrorCodes().ENETUNREACH(); } /** * Too many open files in system */ public static int ENFILE() { return getPlatformErrorCodes().ENFILE(); } /** * No anode * * @return null on BSD (not defined) */ public static Integer ENOANO() { return getPlatformErrorCodes().ENOANO(); } /** * Attribute not found * * @return null on Linux (not defined) */ public static Integer ENOATTR() { return getPlatformErrorCodes().ENOATTR(); } /** * No buffer space available */ public static int ENOBUFS() { return getPlatformErrorCodes().ENOBUFS(); } /** * No CSI structure available * * @return null on BSD (not defined) */ public static Integer ENOCSI() { return getPlatformErrorCodes().ENOCSI(); } /** * No data available * * @return null on BSD (not defined) */ public static Integer ENODATA() { return getPlatformErrorCodes().ENODATA(); } /** * Operation not supported by device */ public static int ENODEV() { return getPlatformErrorCodes().ENODEV(); } /** * No such file or directory */ public static int ENOENT() { return getPlatformErrorCodes().ENOENT(); } /** * Exec format error */ public static int ENOEXEC() { return getPlatformErrorCodes().ENOEXEC(); } /** * Required key not available * * @return null on BSD (not defined) */ public static Integer ENOKEY() { return getPlatformErrorCodes().ENOKEY(); } /** * No locks available */ public static int ENOLCK() { return getPlatformErrorCodes().ENOLCK(); } /** * Link has been severed */ public static int ENOLINK() { return getPlatformErrorCodes().ENOLINK(); } /** * No medium found * * @return null on BSD (not defined) */ public static Integer ENOMEDIUM() { return getPlatformErrorCodes().ENOMEDIUM(); } /** * Cannot allocate memory */ public static int ENOMEM() { return getPlatformErrorCodes().ENOMEM(); } /** * No message of desired type */ public static int ENOMSG() { return getPlatformErrorCodes().ENOMSG(); } /** * Machine is not on the network * * @return null on BSD (not defined) */ public static Integer ENONET() { return getPlatformErrorCodes().ENONET(); } /** * Package not installed * * @return null on BSD (not defined) */ public static Integer ENOPKG() { return getPlatformErrorCodes().ENOPKG(); } /** * Protocol not available */ public static int ENOPROTOOPT() { return getPlatformErrorCodes().ENOPROTOOPT(); } /** * No space left on device */ public static int ENOSPC() { return getPlatformErrorCodes().ENOSPC(); } /** * Out of streams resources * * @return null on BSD (not defined) */ public static Integer ENOSR() { return getPlatformErrorCodes().ENOSR(); } /** * Device not a stream * * @return null on BSD (not defined) */ public static Integer ENOSTR() { return getPlatformErrorCodes().ENOSTR(); } /** * Function not implemented */ public static int ENOSYS() { return getPlatformErrorCodes().ENOSYS(); } /** * Block device required */ public static int ENOTBLK() { return getPlatformErrorCodes().ENOTBLK(); } /** * Capabilities insufficient * * @return null on Linux (not defined) */ public static Integer ENOTCAPABLE() { return getPlatformErrorCodes().ENOTCAPABLE(); } /** * Socket is not connected */ public static int ENOTCONN() { return getPlatformErrorCodes().ENOTCONN(); } /** * Not a directory */ public static int ENOTDIR() { return getPlatformErrorCodes().ENOTDIR(); } /** * Directory not empty */ public static int ENOTEMPTY() { return getPlatformErrorCodes().ENOTEMPTY(); } /** * Not a XENIX named type file * * @return null on BSD (not defined) */ public static Integer ENOTNAM() { return getPlatformErrorCodes().ENOTNAM(); } /** * State not recoverable * * @return null on BSD (not defined) */ public static Integer ENOTRECOVERABLE() { return getPlatformErrorCodes().ENOTRECOVERABLE(); } /** * Socket operation on non-socket */ public static int ENOTSOCK() { return getPlatformErrorCodes().ENOTSOCK(); } /** * Operation not supported * * @return null on Linux (not defined) */ public static Integer ENOTSUP() { return getPlatformErrorCodes().ENOTSUP(); } /** * Inappropriate ioctl for device */ public static int ENOTTY() { return getPlatformErrorCodes().ENOTTY(); } /** * Name not unique on network * * @return null on BSD (not defined) */ public static Integer ENOTUNIQ() { return getPlatformErrorCodes().ENOTUNIQ(); } /** * Device not configured */ public static int ENXIO() { return getPlatformErrorCodes().ENXIO(); } /** * Operation not supported */ public static int EOPNOTSUPP() { return getPlatformErrorCodes().EOPNOTSUPP(); } /** * Value too large to be stored in data type */ public static int EOVERFLOW() { return getPlatformErrorCodes().EOVERFLOW(); } /** * Owner died * * @return null on BSD (not defined) */ public static Integer EOWNERDEAD() { return getPlatformErrorCodes().EOWNERDEAD(); } /** * Operation not permitted */ public static int EPERM() { return getPlatformErrorCodes().EPERM(); } /** * Protocol family not supported */ public static int EPFNOSUPPORT() { return getPlatformErrorCodes().EPFNOSUPPORT(); } /** * Broken pipe */ public static int EPIPE() { return getPlatformErrorCodes().EPIPE(); } /** * Too many processes * * @return null on Linux (not defined) */ public static Integer EPROCLIM() { return getPlatformErrorCodes().EPROCLIM(); } /** * Bad procedure for program * * @return null on Linux (not defined) */ public static Integer EPROCUNAVAIL() { return getPlatformErrorCodes().EPROCUNAVAIL(); } /** * Program version wrong * * @return null on Linux (not defined) */ public static Integer EPROGMISMATCH() { return getPlatformErrorCodes().EPROGMISMATCH(); } /** * RPC prog. not avail * * @return null on Linux (not defined) */ public static Integer EPROGUNAVAIL() { return getPlatformErrorCodes().EPROGUNAVAIL(); } /** * Protocol error */ public static int EPROTO() { return getPlatformErrorCodes().EPROTO(); } /** * Protocol not supported */ public static int EPROTONOSUPPORT() { return getPlatformErrorCodes().EPROTONOSUPPORT(); } /** * Protocol wrong type for socket */ public static int EPROTOTYPE() { return getPlatformErrorCodes().EPROTOTYPE(); } /** * Result too large */ public static int ERANGE() { return getPlatformErrorCodes().ERANGE(); } /** * Remote address changed * * @return null on BSD (not defined) */ public static Integer EREMCHG() { return getPlatformErrorCodes().EREMCHG(); } /** * Too many levels of remote in path */ public static int EREMOTE() { return getPlatformErrorCodes().EREMOTE(); } /** * Remote I/O error * * @return null on BSD (not defined) */ public static Integer EREMOTEIO() { return getPlatformErrorCodes().EREMOTEIO(); } /** * Interrupted system call should be restarted * * @return null on BSD (not defined) */ public static Integer ERESTART() { return getPlatformErrorCodes().ERESTART(); } /** * Read-only file system */ public static int EROFS() { return getPlatformErrorCodes().EROFS(); } /** * RPC version wrong * * @return null on Linux (not defined) */ public static Integer ERPCMISMATCH() { return getPlatformErrorCodes().ERPCMISMATCH(); } /** * Can't send after socket shutdown */ public static int ESHUTDOWN() { return getPlatformErrorCodes().ESHUTDOWN(); } /** * Socket type not supported */ public static int ESOCKTNOSUPPORT() { return getPlatformErrorCodes().ESOCKTNOSUPPORT(); } /** * Illegal seek */ public static int ESPIPE() { return getPlatformErrorCodes().ESPIPE(); } /** * No such process */ public static int ESRCH() { return getPlatformErrorCodes().ESRCH(); } /** * Srmount error * * @return null on BSD (not defined) */ public static Integer ESRMNT() { return getPlatformErrorCodes().ESRMNT(); } /** * Stale NFS file handle */ public static int ESTALE() { return getPlatformErrorCodes().ESTALE(); } /** * Streams pipe error * * @return null on BSD (not defined) */ public static Integer ESTRPIPE() { return getPlatformErrorCodes().ESTRPIPE(); } /** * Timer expired * * @return null on BSD (not defined) */ public static Integer ETIME() { return getPlatformErrorCodes().ETIME(); } /** * Operation timed out */ public static int ETIMEDOUT() { return getPlatformErrorCodes().ETIMEDOUT(); } /** * Too many references: can't splice */ public static int ETOOMANYREFS() { return getPlatformErrorCodes().ETOOMANYREFS(); } /** * Text file busy */ public static int ETXTBSY() { return getPlatformErrorCodes().ETXTBSY(); } /** * Structure needs cleaning * * @return null on BSD (not defined) */ public static Integer EUCLEAN() { return getPlatformErrorCodes().EUCLEAN(); } /** * Protocol driver not attached * * @return null on BSD (not defined) */ public static Integer EUNATCH() { return getPlatformErrorCodes().EUNATCH(); } /** * Too many users */ public static int EUSERS() { return getPlatformErrorCodes().EUSERS(); } /** * Operation would block */ public static int EWOULDBLOCK() { return getPlatformErrorCodes().EWOULDBLOCK(); } /** * Cross-device link */ public static int EXDEV() { return getPlatformErrorCodes().EXDEV(); } /** * Exchange full * * @return null on BSD (not defined) */ public static Integer EXFULL() { return getPlatformErrorCodes().EXFULL(); } public static Integer firstNonNull(Integer... errorCodes) { for (Integer i : errorCodes) { if (i != null) { return i; } } return null; } private static IErrorCodes getPlatformErrorCodes() { if (platformErrorCodes == null) { switch (Platform.platform()) { case FREEBSD: case MAC: case MAC_MACFUSE: platformErrorCodes = new ErrorCodes.ErrorCodesBSD(); break; default: platformErrorCodes = new ErrorCodes.ErrorCodesLinux(); } } return platformErrorCodes; } }