Browse Source

+ added the WASI errno constants

git-svn-id: branches/wasm@48309 -
nickysn 4 years ago
parent
commit
85ea2b9b11
1 changed files with 80 additions and 0 deletions
  1. 80 0
      rtl/wasi/system.pp

+ 80 - 0
rtl/wasi/system.pp

@@ -50,6 +50,86 @@ type
   size_t = longint;
   size_t = longint;
   __wasi_errno_t = longint;
   __wasi_errno_t = longint;
 
 
+const
+  __WASI_ERRNO_SUCCESS        = 0;
+  __WASI_ERRNO_2BIG           = 1;
+  __WASI_ERRNO_ACCES          = 2;
+  __WASI_ERRNO_ADDRINUSE      = 3;
+  __WASI_ERRNO_ADDRNOTAVAIL   = 4;
+  __WASI_ERRNO_AFNOSUPPORT    = 5;
+  __WASI_ERRNO_AGAIN          = 6;
+  __WASI_ERRNO_ALREADY        = 7;
+  __WASI_ERRNO_BADF           = 8;
+  __WASI_ERRNO_BADMSG         = 9;
+  __WASI_ERRNO_BUSY           = 10;
+  __WASI_ERRNO_CANCELED       = 11;
+  __WASI_ERRNO_CHILD          = 12;
+  __WASI_ERRNO_CONNABORTED    = 13;
+  __WASI_ERRNO_CONNREFUSED    = 14;
+  __WASI_ERRNO_CONNRESET      = 15;
+  __WASI_ERRNO_DEADLK         = 16;
+  __WASI_ERRNO_DESTADDRREQ    = 17;
+  __WASI_ERRNO_DOM            = 18;
+  __WASI_ERRNO_DQUOT          = 19;
+  __WASI_ERRNO_EXIST          = 20;
+  __WASI_ERRNO_FAULT          = 21;
+  __WASI_ERRNO_FBIG           = 22;
+  __WASI_ERRNO_HOSTUNREACH    = 23;
+  __WASI_ERRNO_IDRM           = 24;
+  __WASI_ERRNO_ILSEQ          = 25;
+  __WASI_ERRNO_INPROGRESS     = 26;
+  __WASI_ERRNO_INTR           = 27;
+  __WASI_ERRNO_INVAL          = 28;
+  __WASI_ERRNO_IO             = 29;
+  __WASI_ERRNO_ISCONN         = 30;
+  __WASI_ERRNO_ISDIR          = 31;
+  __WASI_ERRNO_LOOP           = 32;
+  __WASI_ERRNO_MFILE          = 33;
+  __WASI_ERRNO_MLINK          = 34;
+  __WASI_ERRNO_MSGSIZE        = 35;
+  __WASI_ERRNO_MULTIHOP       = 36;
+  __WASI_ERRNO_NAMETOOLONG    = 37;
+  __WASI_ERRNO_NETDOWN        = 38;
+  __WASI_ERRNO_NETRESET       = 39;
+  __WASI_ERRNO_NETUNREACH     = 40;
+  __WASI_ERRNO_NFILE          = 41;
+  __WASI_ERRNO_NOBUFS         = 42;
+  __WASI_ERRNO_NODEV          = 43;
+  __WASI_ERRNO_NOENT          = 44;
+  __WASI_ERRNO_NOEXEC         = 45;
+  __WASI_ERRNO_NOLCK          = 46;
+  __WASI_ERRNO_NOLINK         = 47;
+  __WASI_ERRNO_NOMEM          = 48;
+  __WASI_ERRNO_NOMSG          = 49;
+  __WASI_ERRNO_NOPROTOOPT     = 50;
+  __WASI_ERRNO_NOSPC          = 51;
+  __WASI_ERRNO_NOSYS          = 52;
+  __WASI_ERRNO_NOTCONN        = 53;
+  __WASI_ERRNO_NOTDIR         = 54;
+  __WASI_ERRNO_NOTEMPTY       = 55;
+  __WASI_ERRNO_NOTRECOVERABLE = 56;
+  __WASI_ERRNO_NOTSOCK        = 57;
+  __WASI_ERRNO_NOTSUP         = 58;
+  __WASI_ERRNO_NOTTY          = 59;
+  __WASI_ERRNO_NXIO           = 60;
+  __WASI_ERRNO_OVERFLOW       = 61;
+  __WASI_ERRNO_OWNERDEAD      = 62;
+  __WASI_ERRNO_PERM           = 63;
+  __WASI_ERRNO_PIPE           = 64;
+  __WASI_ERRNO_PROTO          = 65;
+  __WASI_ERRNO_PROTONOSUPPORT = 66;
+  __WASI_ERRNO_PROTOTYPE      = 67;
+  __WASI_ERRNO_RANGE          = 68;
+  __WASI_ERRNO_ROFS           = 69;
+  __WASI_ERRNO_SPIPE          = 70;
+  __WASI_ERRNO_SRCH           = 71;
+  __WASI_ERRNO_STALE          = 72;
+  __WASI_ERRNO_TIMEDOUT       = 73;
+  __WASI_ERRNO_TXTBSY         = 74;
+  __WASI_ERRNO_XDEV           = 75;
+  __WASI_ERRNO_NOTCAPABLE     = 76;
+
+type
   P__wasi_iovec_t = ^__wasi_iovec_t;
   P__wasi_iovec_t = ^__wasi_iovec_t;
   __wasi_iovec_t = record
   __wasi_iovec_t = record
     buf: PUInt8;
     buf: PUInt8;