From 794617df462d8232889cc0666bf9d90c6286c153 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Thu, 9 Sep 2021 12:30:29 +0200 Subject: [PATCH] constants: Added crc16, crc32, http and linux error constants --- README.md | 11 +- constants/crc16.json | 120 ++++++ constants/crc32.json | 50 +++ constants/http_status.json | 315 +++++++++++++++ constants/linux_errors.json | 780 ++++++++++++++++++++++++++++++++++++ 5 files changed, 1275 insertions(+), 1 deletion(-) create mode 100644 constants/crc16.json create mode 100644 constants/crc32.json create mode 100644 constants/http_status.json create mode 100644 constants/linux_errors.json diff --git a/README.md b/README.md index 3a8af8d..119b140 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ Hex patterns, include patterns and magic files for the use with the ImHex Hex Ed | PCAP | `application/vnd.tcpdump.pcap` | `patterns/pcap.hexpat` | pcap header and packets | | SPIRV | | `patterns/spirv.hexpat` | SPIR-V header and instructions | -### Include Patterns +### Pattern Libraries | Name | Path | Description | |------|------|-------------| @@ -30,6 +30,15 @@ Hex patterns, include patterns and magic files for the use with the ImHex Hex Ed | Nintendo Switch | `magic/nintendo_switch_magic` | Identifies common file types used on the Nintendo Switch | | Portable Executable | `magic/portable_executable_magic` | Identifies PE files used on Windows +### Constants files + +| Name | Path | Description | +|------|------|-------------| +| CRC-16 | `constants/crc16.json` | Constants associated with CRC-16 operations | +| CRC-32 | `constants/crc32.json` | Constants associated with CRC-32 operations | +| HTTP-Codes | `constants/http_status.json` | HTTP Status code values | +| Linux Error Codes | `constants/linux_errors.json` | Values of Linux error results | + ## Contributing If you want to contribute a file to the database, please make a PR which adds it to the right folder and adds a new entry to the table in this readme. Thanks a lot :) diff --git a/constants/crc16.json b/constants/crc16.json new file mode 100644 index 0000000..2e7fa22 --- /dev/null +++ b/constants/crc16.json @@ -0,0 +1,120 @@ +{ + "name": "CRC16 Constants", + "values": [ + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/CCITT-FALSE Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/ARC Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/AUG-CCITT Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/BUYPASS Polynomial" + }, + { + "type": "int16be", + "value": "C867", + "name": "CRC-16/CDMA2000 Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/DDS-110 Polynomial" + }, + { + "type": "int16be", + "value": "0589", + "name": "CRC-16/DECT-R Polynomial" + }, + { + "type": "int16be", + "value": "0589", + "name": "CRC-16/DECT-X Polynomial" + }, + { + "type": "int16be", + "value": "3D65", + "name": "CRC-16/DNP Polynomial" + }, + { + "type": "int16be", + "value": "3D65", + "name": "CRC-16/EN-13757 Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/GENIBUS Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/MAXIM Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/MCRF4XX Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/RIELLO Polynomial" + }, + { + "type": "int16be", + "value": "8BB7", + "name": "CRC-16/T10-DIF Polynomial" + }, + { + "type": "int16be", + "value": "A097", + "name": "CRC-16/TELEDISK Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/TMS37157 Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/USB Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-A Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/KERMIT Polynomial" + }, + { + "type": "int16be", + "value": "8005", + "name": "CRC-16/MODBUS Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/X-25 Polynomial" + }, + { + "type": "int16be", + "value": "1021", + "name": "CRC-16/XMODEM Polynomial" + } + ] +} \ No newline at end of file diff --git a/constants/crc32.json b/constants/crc32.json new file mode 100644 index 0000000..d4ea31e --- /dev/null +++ b/constants/crc32.json @@ -0,0 +1,50 @@ +{ + "name": "CRC32 Constants", + "values": [ + { + "type": "int16be", + "value": "04C11DB7", + "name": "CRC-32 Polynomial" + }, + { + "type": "int16be", + "value": "04C11DB7", + "name": "CRC-32/BZIP2 Polynomial" + }, + { + "type": "int16be", + "value": "1EDC6F41", + "name": "CRC-32C Polynomial" + }, + { + "type": "int16be", + "value": "A833982B", + "name": "CRC-32D Polynomial" + }, + { + "type": "int16be", + "value": "04C11DB7", + "name": "CRC-32/MPEG-2 Polynomial" + }, + { + "type": "int16be", + "value": "04C11DB7", + "name": "CRC-32/POSIX Polynomial" + }, + { + "type": "int16be", + "value": "814141AB", + "name": "CRC-32Q Polynomial" + }, + { + "type": "int16be", + "value": "04C11DB7", + "name": "CRC-32/JAMCRC Polynomial" + }, + { + "type": "int16be", + "value": "000000AF", + "name": "CRC-32/XFER Polynomial" + } + ] +} \ No newline at end of file diff --git a/constants/http_status.json b/constants/http_status.json new file mode 100644 index 0000000..3915f99 --- /dev/null +++ b/constants/http_status.json @@ -0,0 +1,315 @@ +{ + "name": "HTTP Status Codes", + "values": [ + { + "type": "int10", + "value": "100", + "name": "Continue" + }, + { + "type": "int10", + "value": "101", + "name": "Switching Protocols" + }, + { + "type": "int10", + "value": "102", + "name": "Processing (WebDAV; RFC 2518)" + }, + { + "type": "int10", + "value": "103", + "name": "Early Hints (RFC 8297)" + }, + { + "type": "int10", + "value": "200", + "name": "OK" + }, + { + "type": "int10", + "value": "201", + "name": "Created" + }, + { + "type": "int10", + "value": "202", + "name": "Accepted" + }, + { + "type": "int10", + "value": "203", + "name": "Non-Authoritative Information (since HTTP/1.1)" + }, + { + "type": "int10", + "value": "204", + "name": "No Content" + }, + { + "type": "int10", + "value": "205", + "name": "Reset Content" + }, + { + "type": "int10", + "value": "206", + "name": "Partial Content (RFC 7233)" + }, + { + "type": "int10", + "value": "207", + "name": "Multi-Status (WebDAV; RFC 4918)" + }, + { + "type": "int10", + "value": "208", + "name": "Already Reported (WebDAV; RFC 5842)" + }, + { + "type": "int10", + "value": "226", + "name": "IM Used (RFC 3229)" + }, + { + "type": "int10", + "value": "300", + "name": "Multiple Choices" + }, + { + "type": "int10", + "value": "301", + "name": "Moved Permanently" + }, + { + "type": "int10", + "value": "302", + "name": "Found (Previously \"Moved temporarily\")" + }, + { + "type": "int10", + "value": "303", + "name": "See Other (since HTTP/1.1)" + }, + { + "type": "int10", + "value": "304", + "name": "Not Modified (RFC 7232)" + }, + { + "type": "int10", + "value": "305", + "name": "Use Proxy (since HTTP/1.1)" + }, + { + "type": "int10", + "value": "306", + "name": "Switch Proxy" + }, + { + "type": "int10", + "value": "307", + "name": "Temporary Redirect (since HTTP/1.1)" + }, + { + "type": "int10", + "value": "308", + "name": "Permanent Redirect (RFC 7538)" + }, + { + "type": "int10", + "value": "400", + "name": "Bad Request" + }, + { + "type": "int10", + "value": "401", + "name": "Unauthorized (RFC 7235)" + }, + { + "type": "int10", + "value": "402 ", + "name": "Payment Required" + }, + { + "type": "int10", + "value": "403", + "name": "Forbidden" + }, + { + "type": "int10", + "value": "404", + "name": "Not Found" + }, + { + "type": "int10", + "value": "405", + "name": "Method Not Allowed" + }, + { + "type": "int10", + "value": "406", + "name": "Not Acceptable" + }, + { + "type": "int10", + "value": "407", + "name": "Proxy Authentication Required (RFC 7235)" + }, + { + "type": "int10", + "value": "408", + "name": "Request Timeout" + }, + { + "type": "int10", + "value": "409", + "name": "Conflict" + }, + { + "type": "int10", + "value": "410", + "name": "Gone" + }, + { + "type": "int10", + "value": "411", + "name": "Length Required" + }, + { + "type": "int10", + "value": "412", + "name": "Precondition Failed (RFC 7232)" + }, + { + "type": "int10", + "value": "413", + "name": "Payload Too Large (RFC 7231)" + }, + { + "type": "int10", + "value": "414", + "name": "URI Too Long (RFC 7231)" + }, + { + "type": "int10", + "value": "415", + "name": "Unsupported Media Type (RFC 7231)" + }, + { + "type": "int10", + "value": "416", + "name": "Range Not Satisfiable (RFC 7233)" + }, + { + "type": "int10", + "value": "417", + "name": "Expectation Failed" + }, + { + "type": "int10", + "value": "418", + "name": "I'm a teapot (RFC 2324, RFC 7168)" + }, + { + "type": "int10", + "value": "421", + "name": "Misdirected Request (RFC 7540)" + }, + { + "type": "int10", + "value": "422", + "name": "Unprocessable Entity (WebDAV; RFC 4918)" + }, + { + "type": "int10", + "value": "424", + "name": "Failed Dependency (WebDAV; RFC 4918)" + }, + { + "type": "int10", + "value": "425", + "name": "Too Early (RFC 8470)" + }, + { + "type": "int10", + "value": "426", + "name": "Upgrade Required" + }, + { + "type": "int10", + "value": "428", + "name": "Precondition Required (RFC 6585)" + }, + { + "type": "int10", + "value": "429", + "name": "Too Many Requests (RFC 6585)" + }, + { + "type": "int10", + "value": "431", + "name": "Request Header Fields Too Large (RFC 6585)" + }, + { + "type": "int10", + "value": "451", + "name": "Unavailable For Legal Reasons (RFC 7725)" + }, + { + "type": "int10", + "value": "500", + "name": "Internal Server Error" + }, + { + "type": "int10", + "value": "501", + "name": "Not Implemented" + }, + { + "type": "int10", + "value": "502", + "name": "Bad Gateway" + }, + { + "type": "int10", + "value": "503", + "name": "Service Unavailable" + }, + { + "type": "int10", + "value": "504", + "name": "Gateway Timeout" + }, + { + "type": "int10", + "value": "505", + "name": "HTTP Version Not Supported" + }, + { + "type": "int10", + "value": "506", + "name": "Variant Also Negotiates (RFC 2295)" + }, + { + "type": "int10", + "value": "507", + "name": "Insufficient Storage (WebDAV; RFC 4918)" + }, + { + "type": "int10", + "value": "508", + "name": "Loop Detected (WebDAV; RFC 5842)" + }, + { + "type": "int10", + "value": "510", + "name": "Not Extended (RFC 2774)" + }, + { + "type": "int10", + "value": "511", + "name": "Network Authentication Required (RFC 6585)" + } + ] +} \ No newline at end of file diff --git a/constants/linux_errors.json b/constants/linux_errors.json new file mode 100644 index 0000000..ede8360 --- /dev/null +++ b/constants/linux_errors.json @@ -0,0 +1,780 @@ +{ + "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" + } + + ] +} \ No newline at end of file