{
    "name": "Linux Error Codes",
    "values": [
        {
            "type": "int10",
            "value": "1",
            "name": "EPERM",
            "desc": "Operation not permitted"
        },
        {
            "type": "int10",
            "value": "2",
            "name": "ENOENT",
            "desc": "No such file or directory"
        },
        {
            "type": "int10",
            "value": "3",
            "name": "ESRCH",
            "desc": "No such process"
        },
        {
            "type": "int10",
            "value": "4",
            "name": "EINTR",
            "desc": "Interrupted system call"
        },
        {
            "type": "int10",
            "value": "5",
            "name": "EIO",
            "desc": "I/O error"
        },
        {
            "type": "int10",
            "value": "6",
            "name": "ENXIO",
            "desc": "No such device or address"
        },
        {
            "type": "int10",
            "value": "7",
            "name": "E2BIG",
            "desc": "Argument list too long"
        },
        {
            "type": "int10",
            "value": "8",
            "name": "ENOEXEC",
            "desc": "Exec format error"
        },
        {
            "type": "int10",
            "value": "9",
            "name": "EBADF",
            "desc": "Bad file value"
        },
        {
            "type": "int10",
            "value": "10",
            "name": "ECHILD",
            "desc": "No child processes"
        },
        {
            "type": "int10",
            "value": "11",
            "name": "EAGAIN",
            "desc": "Try again"
        },
        {
            "type": "int10",
            "value": "12",
            "name": "ENOMEM",
            "desc": "Out of memory"
        },
        {
            "type": "int10",
            "value": "13",
            "name": "EACCES",
            "desc": "Permission denied"
        },
        {
            "type": "int10",
            "value": "14",
            "name": "EFAULT",
            "desc": "Bad address"
        },
        {
            "type": "int10",
            "value": "15",
            "name": "ENOTBLK",
            "desc": "Block device required"
        },
        {
            "type": "int10",
            "value": "16",
            "name": "EBUSY",
            "desc": "Device or resource busy"
        },
        {
            "type": "int10",
            "value": "17",
            "name": "EEXIST",
            "desc": "File exists"
        },
        {
            "type": "int10",
            "value": "18",
            "name": "EXDEV",
            "desc": "Cross-device link"
        },
        {
            "type": "int10",
            "value": "19",
            "name": "ENODEV",
            "desc": "No such device"
        },
        {
            "type": "int10",
            "value": "20",
            "name": "ENOTDIR",
            "desc": "Not a directory"
        },
        {
            "type": "int10",
            "value": "21",
            "name": "EISDIR",
            "desc": "Is a directory"
        },
        {
            "type": "int10",
            "value": "22",
            "name": "EINVAL",
            "desc": "Invalid argument"
        },
        {
            "type": "int10",
            "value": "23",
            "name": "ENFILE",
            "desc": "File table overflow"
        },
        {
            "type": "int10",
            "value": "24",
            "name": "EMFILE",
            "desc": "Too many open files"
        },
        {
            "type": "int10",
            "value": "25",
            "name": "ENOTTY",
            "desc": "Not a typewriter"
        },
        {
            "type": "int10",
            "value": "26",
            "name": "ETXTBSY",
            "desc": "Text file busy"
        },
        {
            "type": "int10",
            "value": "27",
            "name": "EFBIG",
            "desc": "File too large"
        },
        {
            "type": "int10",
            "value": "28",
            "name": "ENOSPC",
            "desc": "No space left on device"
        },
        {
            "type": "int10",
            "value": "29",
            "name": "ESPIPE",
            "desc": "Illegal seek"
        },
        {
            "type": "int10",
            "value": "30",
            "name": "EROFS",
            "desc": "Read-only file system"
        },
        {
            "type": "int10",
            "value": "31",
            "name": "EMLINK",
            "desc": "Too many links"
        },
        {
            "type": "int10",
            "value": "32",
            "name": "EPIPE",
            "desc": "Broken pipe"
        },
        {
            "type": "int10",
            "value": "33",
            "name": "EDOM",
            "desc": "Math argument out of domain of func"
        },
        {
            "type": "int10",
            "value": "34",
            "name": "ERANGE",
            "desc": "Math result not representable"
        },
        {
            "type": "int10",
            "value": "35",
            "name": "EDEADLK",
            "desc": "Resource deadlock would occur"
        },
        {
            "type": "int10",
            "value": "36",
            "name": "ENAMETOOLONG",
            "desc": "File name too long"
        },
        {
            "type": "int10",
            "value": "37",
            "name": "ENOLCK",
            "desc": "No record locks available"
        },
        {
            "type": "int10",
            "value": "38",
            "name": "ENOSYS",
            "desc": "Function not implemented"
        },
        {
            "type": "int10",
            "value": "39",
            "name": "ENOTEMPTY",
            "desc": "Directory not empty"
        },
        {
            "type": "int10",
            "value": "40",
            "name": "ELOOP",
            "desc": "Too many symbolic links encountered"
        },
        {
            "type": "int10",
            "value": "42",
            "name": "ENOMSG",
            "desc": "No message of desired type"
        },
        {
            "type": "int10",
            "value": "43",
            "name": "EIDRM",
            "desc": "Identifier removed"
        },
        {
            "type": "int10",
            "value": "44",
            "name": "ECHRNG",
            "desc": "Channel value out of range"
        },
        {
            "type": "int10",
            "value": "45",
            "name": "EL2NSYNC",
            "desc": "Level 2 not synchronized"
        },
        {
            "type": "int10",
            "value": "46",
            "name": "EL3HLT",
            "desc": "Level 3 halted"
        },
        {
            "type": "int10",
            "value": "47",
            "name": "EL3RST",
            "desc": "Level 3 reset"
        },
        {
            "type": "int10",
            "value": "48",
            "name": "ELNRNG",
            "desc": "Link value out of range"
        },
        {
            "type": "int10",
            "value": "49",
            "name": "EUNATCH",
            "desc": "Protocol driver not attached"
        },
        {
            "type": "int10",
            "value": "50",
            "name": "ENOCSI",
            "desc": "No CSI structure available"
        },
        {
            "type": "int10",
            "value": "51",
            "name": "EL2HLT",
            "desc": "Level 2 halted"
        },
        {
            "type": "int10",
            "value": "52",
            "name": "EBADE",
            "desc": "Invalid exchange"
        },
        {
            "type": "int10",
            "value": "53",
            "name": "EBADR",
            "desc": "Invalid request descriptor"
        },
        {
            "type": "int10",
            "value": "54",
            "name": "EXFULL",
            "desc": "Exchange full"
        },
        {
            "type": "int10",
            "value": "55",
            "name": "ENOANO",
            "desc": "No anode"
        },
        {
            "type": "int10",
            "value": "56",
            "name": "EBADRQC",
            "desc": "Invalid request code"
        },
        {
            "type": "int10",
            "value": "57",
            "name": "EBADSLT",
            "desc": "Invalid slot"
        },
        {
            "type": "int10",
            "value": "59",
            "name": "EBFONT",
            "desc": "Bad font file format"
        },
        {
            "type": "int10",
            "value": "60",
            "name": "ENOSTR",
            "desc": "Device not a stream"
        },
        {
            "type": "int10",
            "value": "61",
            "name": "ENODATA",
            "desc": "No data available"
        },
        {
            "type": "int10",
            "value": "62",
            "name": "ETIME",
            "desc": "Timer expired"
        },
        {
            "type": "int10",
            "value": "63",
            "name": "ENOSR",
            "desc": "Out of streams resources"
        },
        {
            "type": "int10",
            "value": "64",
            "name": "ENONET",
            "desc": "Machine is not on the network"
        },
        {
            "type": "int10",
            "value": "65",
            "name": "ENOPKG",
            "desc": "Package not installed"
        },
        {
            "type": "int10",
            "value": "66",
            "name": "EREMOTE",
            "desc": "Object is remote"
        },
        {
            "type": "int10",
            "value": "67",
            "name": "ENOLINK",
            "desc": "Link has been severed"
        },
        {
            "type": "int10",
            "value": "68",
            "name": "EADV",
            "desc": "Advertise error"
        },
        {
            "type": "int10",
            "value": "69",
            "name": "ESRMNT",
            "desc": "Srmount error"
        },
        {
            "type": "int10",
            "value": "70",
            "name": "ECOMM",
            "desc": "Communication error on send"
        },
        {
            "type": "int10",
            "value": "71",
            "name": "EPROTO",
            "desc": "Protocol error"
        },
        {
            "type": "int10",
            "value": "72",
            "name": "EMULTIHOP",
            "desc": "Multihop attempted"
        },
        {
            "type": "int10",
            "value": "73",
            "name": "EDOTDOT",
            "desc": "RFS specific error"
        },
        {
            "type": "int10",
            "value": "74",
            "name": "EBADMSG",
            "desc": "Not a data message"
        },
        {
            "type": "int10",
            "value": "75",
            "name": "EOVERFLOW",
            "desc": "Value too large for defined data type"
        },
        {
            "type": "int10",
            "value": "76",
            "name": "ENOTUNIQ",
            "desc": "Name not unique on network"
        },
        {
            "type": "int10",
            "value": "77",
            "name": "EBADFD",
            "desc": "File descriptor in bad state"
        },
        {
            "type": "int10",
            "value": "78",
            "name": "EREMCHG",
            "desc": "Remote address changed"
        },
        {
            "type": "int10",
            "value": "79",
            "name": "ELIBACC",
            "desc": "Can not access a needed shared library"
        },
        {
            "type": "int10",
            "value": "80",
            "name": "ELIBBAD",
            "desc": "Accessing a corrupted shared library"
        },
        {
            "type": "int10",
            "value": "81",
            "name": "ELIBSCN",
            "desc": ".lib section in a.out corrupted"
        },
        {
            "type": "int10",
            "value": "82",
            "name": "ELIBMAX",
            "desc": "Attempting to link in too many shared libraries"
        },
        {
            "type": "int10",
            "value": "83",
            "name": "ELIBEXEC",
            "desc": "Cannot exec a shared library directly"
        },
        {
            "type": "int10",
            "value": "84",
            "name": "EILSEQ",
            "desc": "Illegal byte sequence"
        },
        {
            "type": "int10",
            "value": "85",
            "name": "ERESTART",
            "desc": "Interrupted system call should be restarted"
        },
        {
            "type": "int10",
            "value": "86",
            "name": "ESTRPIPE",
            "desc": "Streams pipe error"
        },
        {
            "type": "int10",
            "value": "87",
            "name": "EUSERS",
            "desc": "Too many users"
        },
        {
            "type": "int10",
            "value": "88",
            "name": "ENOTSOCK",
            "desc": "Socket operation on non-socket"
        },
        {
            "type": "int10",
            "value": "89",
            "name": "EDESTADDRREQ",
            "desc": "Destination address required"
        },
        {
            "type": "int10",
            "value": "90",
            "name": "EMSGSIZE",
            "desc": "Message too long"
        },
        {
            "type": "int10",
            "value": "91",
            "name": "EPROTOTYPE",
            "desc": "Protocol wrong type for socket"
        },
        {
            "type": "int10",
            "value": "92",
            "name": "ENOPROTOOPT",
            "desc": "Protocol not available"
        },
        {
            "type": "int10",
            "value": "93",
            "name": "EPROTONOSUPPORT",
            "desc": "Protocol not supported"
        },
        {
            "type": "int10",
            "value": "94",
            "name": "ESOCKTNOSUPPORT",
            "desc": "Socket type not supported"
        },
        {
            "type": "int10",
            "value": "95",
            "name": "EOPNOTSUPP",
            "desc": "Operation not supported on transport endpoint"
        },
        {
            "type": "int10",
            "value": "96",
            "name": "EPFNOSUPPORT",
            "desc": "Protocol family not supported"
        },
        {
            "type": "int10",
            "value": "97",
            "name": "EAFNOSUPPORT",
            "desc": "Address family not supported by protocol"
        },
        {
            "type": "int10",
            "value": "98",
            "name": "EADDRINUSE",
            "desc": "Address already in use"
        },
        {
            "type": "int10",
            "value": "99",
            "name": "EADDRNOTAVAIL",
            "desc": "Cannot assign requested address"
        },
        {
            "type": "int10",
            "value": "100",
            "name": "ENETDOWN",
            "desc": "Network is down"
        },
        {
            "type": "int10",
            "value": "101",
            "name": "ENETUNREACH",
            "desc": "Network is unreachable"
        },
        {
            "type": "int10",
            "value": "102",
            "name": "ENETRESET",
            "desc": "Network dropped connection because of reset"
        },
        {
            "type": "int10",
            "value": "103",
            "name": "ECONNABORTED",
            "desc": "Software caused connection abort"
        },
        {
            "type": "int10",
            "value": "104",
            "name": "ECONNRESET",
            "desc": "Connection reset by peer"
        },
        {
            "type": "int10",
            "value": "105",
            "name": "ENOBUFS",
            "desc": "No buffer space available"
        },
        {
            "type": "int10",
            "value": "106",
            "name": "EISCONN",
            "desc": "Transport endpoint is already connected"
        },
        {
            "type": "int10",
            "value": "107",
            "name": "ENOTCONN",
            "desc": "Transport endpoint is not connected"
        },
        {
            "type": "int10",
            "value": "108",
            "name": "ESHUTDOWN",
            "desc": "Cannot send after transport endpoint shutdown"
        },
        {
            "type": "int10",
            "value": "109",
            "name": "ETOOMANYREFS",
            "desc": "Too many references: cannot splice"
        },
        {
            "type": "int10",
            "value": "110",
            "name": "ETIMEDOUT",
            "desc": "Connection timed out"
        },
        {
            "type": "int10",
            "value": "111",
            "name": "ECONNREFUSED",
            "desc": "Connection refused"
        },
        {
            "type": "int10",
            "value": "112",
            "name": "EHOSTDOWN",
            "desc": "Host is down"
        },
        {
            "type": "int10",
            "value": "113",
            "name": "EHOSTUNREACH",
            "desc": "No route to host"
        },
        {
            "type": "int10",
            "value": "114",
            "name": "EALREADY",
            "desc": "Operation already in progress"
        },
        {
            "type": "int10",
            "value": "115",
            "name": "EINPROGRESS",
            "desc": "Operation now in progress"
        },
        {
            "type": "int10",
            "value": "116",
            "name": "ESTALE",
            "desc": "Stale NFS file handle"
        },
        {
            "type": "int10",
            "value": "117",
            "name": "EUCLEAN",
            "desc": "Structure needs cleaning"
        },
        {
            "type": "int10",
            "value": "118",
            "name": "ENOTNAM",
            "desc": "Not a XENIX named type file"
        },
        {
            "type": "int10",
            "value": "119",
            "name": "ENAVAIL",
            "desc": "No XENIX semaphores available"
        },
        {
            "type": "int10",
            "value": "120",
            "name": "EISNAM",
            "desc": "Is a named type file"
        },
        {
            "type": "int10",
            "value": "121",
            "name": "EREMOTEIO",
            "desc": "Remote I/O error"
        },
        {
            "type": "int10",
            "value": "122",
            "name": "EDQUOT",
            "desc": "Quota exceeded"
        },
        {
            "type": "int10",
            "value": "123",
            "name": "ENOMEDIUM",
            "desc": "No medium found"
        },
        {
            "type": "int10",
            "value": "124",
            "name": "EMEDIUMTYPE",
            "desc": "Wrong medium type"
        },
        {
            "type": "int10",
            "value": "125",
            "name": "ECANCELED",
            "desc": "Operation Canceled"
        },
        {
            "type": "int10",
            "value": "126",
            "name": "ENOKEY",
            "desc": "Required key not available"
        },
        {
            "type": "int10",
            "value": "127",
            "name": "EKEYEXPIRED",
            "desc": "Key has expired"
        },
        {
            "type": "int10",
            "value": "128",
            "name": "EKEYREVOKED",
            "desc": "Key has been revoked"
        },
        {
            "type": "int10",
            "value": "129",
            "name": "EKEYREJECTED",
            "desc": "Key was rejected by service"
        },
        {
            "type": "int10",
            "value": "130",
            "name": "EOWNERDEAD",
            "desc": "Owner died"
        },
        {
            "type": "int10",
            "value": "131",
            "name": "ENOTRECOVERABLE",
            "desc": "State not recoverable"
        }
        
    ]
}