diff --git a/core/os/os_freebsd.odin b/core/os/os_freebsd.odin index 87824a4c2..230ead401 100644 --- a/core/os/os_freebsd.odin +++ b/core/os/os_freebsd.odin @@ -14,8 +14,101 @@ Syscall :: distinct int; INVALID_HANDLE :: ~Handle(0); -ERROR_NONE: Errno : 0; -ERANGE: Errno : 34; /* Result too large */ +ERROR_NONE: Errno : 0; +EPERM: Errno : 1; +ENOENT: Errno : 2; +ESRCH: Errno : 3; +EINTR: Errno : 4; +EIO: Errno : 5; +ENXIO: Errno : 6; +E2BIG: Errno : 7; +ENOEXEC: Errno : 8; +EBADF: Errno : 9; +ECHILD: Errno : 10; +EBEADLK: Errno : 11; +ENOMEM: Errno : 12; +EACCESS: Errno : 13; +EFAULT: Errno : 14; +ENOTBLK: Errno : 15; +EBUSY: Errno : 16; +EEXIST: Errno : 17; +EXDEV: Errno : 18; +ENODEV: Errno : 19; +ENOTDIR: Errno : 20; +EISDIR: Errno : 21; +EINVAL: Errno : 22; +ENFILE: Errno : 23; +EMFILE: Errno : 24; +ENOTTY: Errno : 25; +ETXTBSY: Errno : 26; +EFBIG: Errno : 27; +ENOSPC: Errno : 28; +ESPIPE: Errno : 29; +EROFS: Errno : 30; +EMLINK: Errno : 31; +EPIPE: Errno : 32; +EDOM: Errno : 33; +ERANGE: Errno : 34; /* Result too large */ +EAGAIN: Errno : 35; +EINPROGRESS: Errno : 36; +EALREADY: Errno : 37; +ENOTSOCK: Errno : 38; +EDESTADDRREQ: Errno : 39; +EMSGSIZE: Errno : 40; +EPROTOTYPE: Errno : 41; +ENOPROTOOPT: Errno : 42; +EPROTONOSUPPORT: Errno : 43; +ESOCKTNOSUPPORT: Errno : 44; +EOPNOTSUPP: Errno : 45; +EPFNOSUPPORT: Errno : 46; +EAFNOSUPPORT: Errno : 47; +EADDRINUSE: Errno : 48; +EADDRNOTAVAIL: Errno : 49; +ENETDOWN: Errno : 50; +ENETUNREACH: Errno : 51; +ENETRESET: Errno : 52; +ECONNABORTED: Errno : 53; +ECONNRESET: Errno : 54; +ENOBUFS: Errno : 55; +EISCONN: Errno : 56; +ENOTCONN: Errno : 57; +ESHUTDOWN: Errno : 58; +ETIMEDOUT: Errno : 60; +ECONNREFUSED: Errno : 61; +ELOOP: Errno : 62; +ENAMETOOLING: Errno : 63; +EHOSTDOWN: Errno : 64; +EHOSTUNREACH: Errno : 65; +ENOTEMPTY: Errno : 66; +EPROCLIM: Errno : 67; +EUSERS: Errno : 68; +EDQUOT: Errno : 69; +ESTALE: Errno : 70; +EBADRPC: Errno : 72; +ERPCMISMATCH: Errno : 73; +EPROGUNAVAIL: Errno : 74; +EPROGMISMATCH: Errno : 75; +EPROCUNAVAIL: Errno : 76; +ENOLCK: Errno : 77; +ENOSYS: Errno : 78; +EFTYPE: Errno : 79; +EAUTH: Errno : 80; +ENEEDAUTH: Errno : 81; +EIDRM: Errno : 82; +ENOMSG: Errno : 83; +EOVERFLOW: Errno : 84; +ECANCELED: Errno : 85; +EILSEQ: Errno : 86; +ENOATTR: Errno : 87; +EDOOFUS: Errno : 88; +EBADMSG: Errno : 89; +EMULTIHOP: Errno : 90; +ENOLINK: Errno : 91; +EPROTO: Errno : 92; +ENOTCAPABLE: Errno : 93; +ECAPMODE: Errno : 94; +ENOTRECOVERABLE: Errno : 95; +EOWNERDEAD: Errno : 96; O_RDONLY :: 0x00000; O_WRONLY :: 0x00001;