feature. See also
. The project being documented here (as the example) is the Zig library itself.
haiku.E
pub const E = enum(i32)
File
Code
pub const E = enum(i32) {
pub const B_GENERAL_ERROR_BASE: i32 = std.math.minInt(i32);
pub const B_OS_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x1000;
pub const B_APP_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x2000;
pub const B_INTERFACE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x3000;
pub const B_MEDIA_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4000;
pub const B_TRANSLATION_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x4800;
pub const B_MIDI_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x5000;
pub const B_STORAGE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x6000;
pub const B_POSIX_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x7000;
pub const B_MAIL_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x8000;
pub const B_PRINT_ERROR_BASE = B_GENERAL_ERROR_BASE + 0x9000;
pub const B_DEVICE_ERROR_BASE = B_GENERAL_ERROR_BASE + 0xa000;
pub const B_ERRORS_END = B_GENERAL_ERROR_BASE + 0xffff;
pub const B_NO_MEMORY = B_GENERAL_ERROR_BASE + 0;
pub const B_IO_ERROR = B_GENERAL_ERROR_BASE + 1;
pub const B_PERMISSION_DENIED = B_GENERAL_ERROR_BASE + 2;
pub const B_BAD_INDEX = B_GENERAL_ERROR_BASE + 3;
pub const B_BAD_TYPE = B_GENERAL_ERROR_BASE + 4;
pub const B_BAD_VALUE = B_GENERAL_ERROR_BASE + 5;
pub const B_MISMATCHED_VALUES = B_GENERAL_ERROR_BASE + 6;
pub const B_NAME_NOT_FOUND = B_GENERAL_ERROR_BASE + 7;
pub const B_NAME_IN_USE = B_GENERAL_ERROR_BASE + 8;
pub const B_TIMED_OUT = B_GENERAL_ERROR_BASE + 9;
pub const B_INTERRUPTED = B_GENERAL_ERROR_BASE + 10;
pub const B_WOULD_BLOCK = B_GENERAL_ERROR_BASE + 11;
pub const B_CANCELED = B_GENERAL_ERROR_BASE + 12;
pub const B_NO_INIT = B_GENERAL_ERROR_BASE + 13;
pub const B_NOT_INITIALIZED = B_GENERAL_ERROR_BASE + 13;
pub const B_BUSY = B_GENERAL_ERROR_BASE + 14;
pub const B_NOT_ALLOWED = B_GENERAL_ERROR_BASE + 15;
pub const B_BAD_DATA = B_GENERAL_ERROR_BASE + 16;
pub const B_DONT_DO_THAT = B_GENERAL_ERROR_BASE + 17;
pub const B_BAD_IMAGE_ID = B_OS_ERROR_BASE + 0x300;
pub const B_BAD_ADDRESS = B_OS_ERROR_BASE + 0x301;
pub const B_NOT_AN_EXECUTABLE = B_OS_ERROR_BASE + 0x302;
pub const B_MISSING_LIBRARY = B_OS_ERROR_BASE + 0x303;
pub const B_MISSING_SYMBOL = B_OS_ERROR_BASE + 0x304;
pub const B_UNKNOWN_EXECUTABLE = B_OS_ERROR_BASE + 0x305;
pub const B_LEGACY_EXECUTABLE = B_OS_ERROR_BASE + 0x306;
pub const B_FILE_ERROR = B_STORAGE_ERROR_BASE + 0;
pub const B_FILE_EXISTS = B_STORAGE_ERROR_BASE + 2;
pub const B_ENTRY_NOT_FOUND = B_STORAGE_ERROR_BASE + 3;
pub const B_NAME_TOO_LONG = B_STORAGE_ERROR_BASE + 4;
pub const B_NOT_A_DIRECTORY = B_STORAGE_ERROR_BASE + 5;
pub const B_DIRECTORY_NOT_EMPTY = B_STORAGE_ERROR_BASE + 6;
pub const B_DEVICE_FULL = B_STORAGE_ERROR_BASE + 7;
pub const B_READ_ONLY_DEVICE = B_STORAGE_ERROR_BASE + 8;
pub const B_IS_A_DIRECTORY = B_STORAGE_ERROR_BASE + 9;
pub const B_NO_MORE_FDS = B_STORAGE_ERROR_BASE + 10;
pub const B_CROSS_DEVICE_LINK = B_STORAGE_ERROR_BASE + 11;
pub const B_LINK_LIMIT = B_STORAGE_ERROR_BASE + 12;
pub const B_BUSTED_PIPE = B_STORAGE_ERROR_BASE + 13;
pub const B_UNSUPPORTED = B_STORAGE_ERROR_BASE + 14;
pub const B_PARTITION_TOO_SMALL = B_STORAGE_ERROR_BASE + 15;
pub const B_PARTIAL_READ = B_STORAGE_ERROR_BASE + 16;
pub const B_PARTIAL_WRITE = B_STORAGE_ERROR_BASE + 17;
SUCCESS = 0,
@"2BIG" = B_POSIX_ERROR_BASE + 1,
CHILD = B_POSIX_ERROR_BASE + 2,
DEADLK = B_POSIX_ERROR_BASE + 3,
FBIG = B_POSIX_ERROR_BASE + 4,
MLINK = B_POSIX_ERROR_BASE + 5,
NFILE = B_POSIX_ERROR_BASE + 6,
NODEV = B_POSIX_ERROR_BASE + 7,
NOLCK = B_POSIX_ERROR_BASE + 8,
NOSYS = B_POSIX_ERROR_BASE + 9,
NOTTY = B_POSIX_ERROR_BASE + 10,
NXIO = B_POSIX_ERROR_BASE + 11,
SPIPE = B_POSIX_ERROR_BASE + 12,
SRCH = B_POSIX_ERROR_BASE + 13,
FPOS = B_POSIX_ERROR_BASE + 14,
SIGPARM = B_POSIX_ERROR_BASE + 15,
DOM = B_POSIX_ERROR_BASE + 16,
RANGE = B_POSIX_ERROR_BASE + 17,
PROTOTYPE = B_POSIX_ERROR_BASE + 18,
PROTONOSUPPORT = B_POSIX_ERROR_BASE + 19,
PFNOSUPPORT = B_POSIX_ERROR_BASE + 20,
AFNOSUPPORT = B_POSIX_ERROR_BASE + 21,
ADDRINUSE = B_POSIX_ERROR_BASE + 22,
ADDRNOTAVAIL = B_POSIX_ERROR_BASE + 23,
NETDOWN = B_POSIX_ERROR_BASE + 24,
NETUNREACH = B_POSIX_ERROR_BASE + 25,
NETRESET = B_POSIX_ERROR_BASE + 26,
CONNABORTED = B_POSIX_ERROR_BASE + 27,
CONNRESET = B_POSIX_ERROR_BASE + 28,
ISCONN = B_POSIX_ERROR_BASE + 29,
NOTCONN = B_POSIX_ERROR_BASE + 30,
SHUTDOWN = B_POSIX_ERROR_BASE + 31,
CONNREFUSED = B_POSIX_ERROR_BASE + 32,
HOSTUNREACH = B_POSIX_ERROR_BASE + 33,
NOPROTOOPT = B_POSIX_ERROR_BASE + 34,
NOBUFS = B_POSIX_ERROR_BASE + 35,
INPROGRESS = B_POSIX_ERROR_BASE + 36,
ALREADY = B_POSIX_ERROR_BASE + 37,
ILSEQ = B_POSIX_ERROR_BASE + 38,
NOMSG = B_POSIX_ERROR_BASE + 39,
STALE = B_POSIX_ERROR_BASE + 40,
OVERFLOW = B_POSIX_ERROR_BASE + 41,
MSGSIZE = B_POSIX_ERROR_BASE + 42,
OPNOTSUPP = B_POSIX_ERROR_BASE + 43,
NOTSOCK = B_POSIX_ERROR_BASE + 44,
HOSTDOWN = B_POSIX_ERROR_BASE + 45,
BADMSG = B_POSIX_ERROR_BASE + 46,
CANCELED = B_POSIX_ERROR_BASE + 47,
DESTADDRREQ = B_POSIX_ERROR_BASE + 48,
DQUOT = B_POSIX_ERROR_BASE + 49,
IDRM = B_POSIX_ERROR_BASE + 50,
MULTIHOP = B_POSIX_ERROR_BASE + 51,
NODATA = B_POSIX_ERROR_BASE + 52,
NOLINK = B_POSIX_ERROR_BASE + 53,
NOSR = B_POSIX_ERROR_BASE + 54,
NOSTR = B_POSIX_ERROR_BASE + 55,
NOTSUP = B_POSIX_ERROR_BASE + 56,
PROTO = B_POSIX_ERROR_BASE + 57,
TIME = B_POSIX_ERROR_BASE + 58,
TXTBSY = B_POSIX_ERROR_BASE + 59,
NOATTR = B_POSIX_ERROR_BASE + 60,
NOTRECOVERABLE = B_POSIX_ERROR_BASE + 61,
OWNERDEAD = B_POSIX_ERROR_BASE + 62,
NOMEM = B_NO_MEMORY,
ACCES = B_PERMISSION_DENIED,
INTR = B_INTERRUPTED,
IO = B_IO_ERROR,
BUSY = B_BUSY,
FAULT = B_BAD_ADDRESS,
TIMEDOUT = B_TIMED_OUT,
AGAIN = B_WOULD_BLOCK,
BADF = B_FILE_ERROR,
EXIST = B_FILE_EXISTS,
INVAL = B_BAD_VALUE,
NAMETOOLONG = B_NAME_TOO_LONG,
NOENT = B_ENTRY_NOT_FOUND,
PERM = B_NOT_ALLOWED,
NOTDIR = B_NOT_A_DIRECTORY,
ISDIR = B_IS_A_DIRECTORY,
NOTEMPTY = B_DIRECTORY_NOT_EMPTY,
NOSPC = B_DEVICE_FULL,
ROFS = B_READ_ONLY_DEVICE,
MFILE = B_NO_MORE_FDS,
XDEV = B_CROSS_DEVICE_LINK,
LOOP = B_LINK_LIMIT,
NOEXEC = B_NOT_AN_EXECUTABLE,
PIPE = B_BUSTED_PIPE,
_,
}