Annotation of 42BSD/sys/h/errno.h, revision 1.1

1.1     ! root        1: /*     errno.h 6.1     83/07/29        */
        !             2: 
        !             3: /*
        !             4:  * Error codes
        !             5:  */
        !             6: 
        !             7: #define        EPERM           1               /* Not owner */
        !             8: #define        ENOENT          2               /* No such file or directory */
        !             9: #define        ESRCH           3               /* No such process */
        !            10: #define        EINTR           4               /* Interrupted system call */
        !            11: #define        EIO             5               /* I/O error */
        !            12: #define        ENXIO           6               /* No such device or address */
        !            13: #define        E2BIG           7               /* Arg list too long */
        !            14: #define        ENOEXEC         8               /* Exec format error */
        !            15: #define        EBADF           9               /* Bad file number */
        !            16: #define        ECHILD          10              /* No children */
        !            17: #define        EAGAIN          11              /* No more processes */
        !            18: #define        ENOMEM          12              /* Not enough core */
        !            19: #define        EACCES          13              /* Permission denied */
        !            20: #define        EFAULT          14              /* Bad address */
        !            21: #define        ENOTBLK         15              /* Block device required */
        !            22: #define        EBUSY           16              /* Mount device busy */
        !            23: #define        EEXIST          17              /* File exists */
        !            24: #define        EXDEV           18              /* Cross-device link */
        !            25: #define        ENODEV          19              /* No such device */
        !            26: #define        ENOTDIR         20              /* Not a directory*/
        !            27: #define        EISDIR          21              /* Is a directory */
        !            28: #define        EINVAL          22              /* Invalid argument */
        !            29: #define        ENFILE          23              /* File table overflow */
        !            30: #define        EMFILE          24              /* Too many open files */
        !            31: #define        ENOTTY          25              /* Not a typewriter */
        !            32: #define        ETXTBSY         26              /* Text file busy */
        !            33: #define        EFBIG           27              /* File too large */
        !            34: #define        ENOSPC          28              /* No space left on device */
        !            35: #define        ESPIPE          29              /* Illegal seek */
        !            36: #define        EROFS           30              /* Read-only file system */
        !            37: #define        EMLINK          31              /* Too many links */
        !            38: #define        EPIPE           32              /* Broken pipe */
        !            39: 
        !            40: /* math software */
        !            41: #define        EDOM            33              /* Argument too large */
        !            42: #define        ERANGE          34              /* Result too large */
        !            43: 
        !            44: /* non-blocking and interrupt i/o */
        !            45: #define        EWOULDBLOCK     35              /* Operation would block */
        !            46: #define        EINPROGRESS     36              /* Operation now in progress */
        !            47: #define        EALREADY        37              /* Operation already in progress */
        !            48: /* ipc/network software */
        !            49: 
        !            50:        /* argument errors */
        !            51: #define        ENOTSOCK        38              /* Socket operation on non-socket */
        !            52: #define        EDESTADDRREQ    39              /* Destination address required */
        !            53: #define        EMSGSIZE        40              /* Message too long */
        !            54: #define        EPROTOTYPE      41              /* Protocol wrong type for socket */
        !            55: #define        ENOPROTOOPT     42              /* Protocol not available */
        !            56: #define        EPROTONOSUPPORT 43              /* Protocol not supported */
        !            57: #define        ESOCKTNOSUPPORT 44              /* Socket type not supported */
        !            58: #define        EOPNOTSUPP      45              /* Operation not supported on socket */
        !            59: #define        EPFNOSUPPORT    46              /* Protocol family not supported */
        !            60: #define        EAFNOSUPPORT    47              /* Address family not supported by protocol family */
        !            61: #define        EADDRINUSE      48              /* Address already in use */
        !            62: #define        EADDRNOTAVAIL   49              /* Can't assign requested address */
        !            63: 
        !            64:        /* operational errors */
        !            65: #define        ENETDOWN        50              /* Network is down */
        !            66: #define        ENETUNREACH     51              /* Network is unreachable */
        !            67: #define        ENETRESET       52              /* Network dropped connection on reset */
        !            68: #define        ECONNABORTED    53              /* Software caused connection abort */
        !            69: #define        ECONNRESET      54              /* Connection reset by peer */
        !            70: #define        ENOBUFS         55              /* No buffer space available */
        !            71: #define        EISCONN         56              /* Socket is already connected */
        !            72: #define        ENOTCONN        57              /* Socket is not connected */
        !            73: #define        ESHUTDOWN       58              /* Can't send after socket shutdown */
        !            74: #define        ETOOMANYREFS    59              /* Too many references: can't splice */
        !            75: #define        ETIMEDOUT       60              /* Connection timed out */
        !            76: #define        ECONNREFUSED    61              /* Connection refused */
        !            77: 
        !            78:        /* */
        !            79: #define        ELOOP           62              /* Too many levels of symbolic links */
        !            80: #define        ENAMETOOLONG    63              /* File name too long */
        !            81: 
        !            82: /* should be rearranged */
        !            83: #define        EHOSTDOWN       64              /* Host is down */
        !            84: #define        EHOSTUNREACH    65              /* No route to host */
        !            85: #define        ENOTEMPTY       66              /* Directory not empty */
        !            86: 
        !            87: /* quotas & mush */
        !            88: #define        EPROCLIM        67              /* Too many processes */
        !            89: #define        EUSERS          68              /* Too many users */
        !            90: #define        EDQUOT          69              /* Disc quota exceeded */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.