Browse Source

Finish add all errors

Christian Seibold 4 years ago
parent
commit
dd7b29e681
1 changed files with 95 additions and 2 deletions
  1. 95 2
      core/os/os_freebsd.odin

+ 95 - 2
core/os/os_freebsd.odin

@@ -14,8 +14,101 @@ Syscall :: distinct int;
 
 
 INVALID_HANDLE :: ~Handle(0);
 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_RDONLY   :: 0x00000;
 O_WRONLY   :: 0x00001;
 O_WRONLY   :: 0x00001;