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