@@ -1174,20 +1174,142 @@ pub const O_TRUNC: ::c_int = 512;
1174
1174
pub const O_NOATIME : :: c_int = 0o1000000 ;
1175
1175
pub const O_CLOEXEC : :: c_int = 0x80000 ;
1176
1176
1177
- pub const EBFONT : :: c_int = 59 ;
1178
- pub const ENOSTR : :: c_int = 60 ;
1179
- pub const ENODATA : :: c_int = 61 ;
1180
- pub const ETIME : :: c_int = 62 ;
1181
- pub const ENOSR : :: c_int = 63 ;
1182
- pub const ENONET : :: c_int = 64 ;
1183
- pub const ENOPKG : :: c_int = 65 ;
1184
- pub const EREMOTE : :: c_int = 66 ;
1185
- pub const ENOLINK : :: c_int = 67 ;
1186
- pub const EADV : :: c_int = 68 ;
1187
- pub const ESRMNT : :: c_int = 69 ;
1188
- pub const ECOMM : :: c_int = 70 ;
1189
- pub const EPROTO : :: c_int = 71 ;
1190
- pub const EDOTDOT : :: c_int = 73 ;
1177
+ // Defined as wasi value.
1178
+ pub const EPERM : :: c_int = 63 ;
1179
+ pub const ENOENT : :: c_int = 44 ;
1180
+ pub const ESRCH : :: c_int = 71 ;
1181
+ pub const EINTR : :: c_int = 27 ;
1182
+ pub const EIO : :: c_int = 29 ;
1183
+ pub const ENXIO : :: c_int = 60 ;
1184
+ pub const E2BIG : :: c_int = 1 ;
1185
+ pub const ENOEXEC : :: c_int = 45 ;
1186
+ pub const EBADF : :: c_int = 8 ;
1187
+ pub const ECHILD : :: c_int = 12 ;
1188
+ pub const EAGAIN : :: c_int = 6 ;
1189
+ pub const ENOMEM : :: c_int = 48 ;
1190
+ pub const EACCES : :: c_int = 2 ;
1191
+ pub const EFAULT : :: c_int = 21 ;
1192
+ pub const ENOTBLK : :: c_int = 105 ;
1193
+ pub const EBUSY : :: c_int = 10 ;
1194
+ pub const EEXIST : :: c_int = 20 ;
1195
+ pub const EXDEV : :: c_int = 75 ;
1196
+ pub const ENODEV : :: c_int = 43 ;
1197
+ pub const ENOTDIR : :: c_int = 54 ;
1198
+ pub const EISDIR : :: c_int = 31 ;
1199
+ pub const EINVAL : :: c_int = 28 ;
1200
+ pub const ENFILE : :: c_int = 41 ;
1201
+ pub const EMFILE : :: c_int = 33 ;
1202
+ pub const ENOTTY : :: c_int = 59 ;
1203
+ pub const ETXTBSY : :: c_int = 74 ;
1204
+ pub const EFBIG : :: c_int = 22 ;
1205
+ pub const ENOSPC : :: c_int = 51 ;
1206
+ pub const ESPIPE : :: c_int = 70 ;
1207
+ pub const EROFS : :: c_int = 69 ;
1208
+ pub const EMLINK : :: c_int = 34 ;
1209
+ pub const EPIPE : :: c_int = 64 ;
1210
+ pub const EDOM : :: c_int = 18 ;
1211
+ pub const ERANGE : :: c_int = 68 ;
1212
+ pub const EWOULDBLOCK : :: c_int = EAGAIN ;
1213
+ pub const ENOLINK : :: c_int = 47 ;
1214
+ pub const EPROTO : :: c_int = 65 ;
1215
+ pub const EDEADLK : :: c_int = 16 ;
1216
+ pub const EDEADLOCK : :: c_int = EDEADLK ;
1217
+ pub const ENAMETOOLONG : :: c_int = 37 ;
1218
+ pub const ENOLCK : :: c_int = 46 ;
1219
+ pub const ENOSYS : :: c_int = 52 ;
1220
+ pub const ENOTEMPTY : :: c_int = 55 ;
1221
+ pub const ELOOP : :: c_int = 32 ;
1222
+ pub const ENOMSG : :: c_int = 49 ;
1223
+ pub const EIDRM : :: c_int = 24 ;
1224
+ pub const EMULTIHOP : :: c_int = 36 ;
1225
+ pub const EBADMSG : :: c_int = 9 ;
1226
+ pub const EOVERFLOW : :: c_int = 61 ;
1227
+ pub const EILSEQ : :: c_int = 25 ;
1228
+ pub const ENOTSOCK : :: c_int = 57 ;
1229
+ pub const EDESTADDRREQ : :: c_int = 17 ;
1230
+ pub const EMSGSIZE : :: c_int = 35 ;
1231
+ pub const EPROTOTYPE : :: c_int = 67 ;
1232
+ pub const ENOPROTOOPT : :: c_int = 50 ;
1233
+ pub const EPROTONOSUPPORT : :: c_int = 66 ;
1234
+ pub const EAFNOSUPPORT : :: c_int = 5 ;
1235
+ pub const EADDRINUSE : :: c_int = 3 ;
1236
+ pub const EADDRNOTAVAIL : :: c_int = 4 ;
1237
+ pub const ENETDOWN : :: c_int = 38 ;
1238
+ pub const ENETUNREACH : :: c_int = 40 ;
1239
+ pub const ENETRESET : :: c_int = 39 ;
1240
+ pub const ECONNABORTED : :: c_int = 13 ;
1241
+ pub const ECONNRESET : :: c_int = 15 ;
1242
+ pub const ENOBUFS : :: c_int = 42 ;
1243
+ pub const EISCONN : :: c_int = 30 ;
1244
+ pub const ENOTCONN : :: c_int = 53 ;
1245
+ pub const ETIMEDOUT : :: c_int = 73 ;
1246
+ pub const ECONNREFUSED : :: c_int = 14 ;
1247
+ pub const EHOSTUNREACH : :: c_int = 23 ;
1248
+ pub const EALREADY : :: c_int = 7 ;
1249
+ pub const EINPROGRESS : :: c_int = 26 ;
1250
+ pub const ESTALE : :: c_int = 72 ;
1251
+ pub const EDQUOT : :: c_int = 19 ;
1252
+ pub const ECANCELED : :: c_int = 11 ;
1253
+ pub const EOWNERDEAD : :: c_int = 62 ;
1254
+ pub const ENOTRECOVERABLE : :: c_int = 56 ;
1255
+
1256
+ pub const ENOSTR : :: c_int = 100 ;
1257
+ pub const EBFONT : :: c_int = 101 ;
1258
+ pub const EBADSLT : :: c_int = 102 ;
1259
+ pub const EBADRQC : :: c_int = 103 ;
1260
+ pub const ENOANO : :: c_int = 104 ;
1261
+ pub const ECHRNG : :: c_int = 106 ;
1262
+ pub const EL3HLT : :: c_int = 107 ;
1263
+ pub const EL3RST : :: c_int = 108 ;
1264
+ pub const ELNRNG : :: c_int = 109 ;
1265
+ pub const EUNATCH : :: c_int = 110 ;
1266
+ pub const ENOCSI : :: c_int = 111 ;
1267
+ pub const EL2HLT : :: c_int = 112 ;
1268
+ pub const EBADE : :: c_int = 113 ;
1269
+ pub const EBADR : :: c_int = 114 ;
1270
+ pub const EXFULL : :: c_int = 115 ;
1271
+ pub const ENODATA : :: c_int = 116 ;
1272
+ pub const ETIME : :: c_int = 117 ;
1273
+ pub const ENOSR : :: c_int = 118 ;
1274
+ pub const ENONET : :: c_int = 119 ;
1275
+ pub const ENOPKG : :: c_int = 120 ;
1276
+ pub const EREMOTE : :: c_int = 121 ;
1277
+ pub const EADV : :: c_int = 122 ;
1278
+ pub const ESRMNT : :: c_int = 123 ;
1279
+ pub const ECOMM : :: c_int = 124 ;
1280
+ pub const EDOTDOT : :: c_int = 125 ;
1281
+ pub const ENOTUNIQ : :: c_int = 126 ;
1282
+ pub const EBADFD : :: c_int = 127 ;
1283
+ pub const EREMCHG : :: c_int = 128 ;
1284
+ pub const ELIBACC : :: c_int = 129 ;
1285
+ pub const ELIBBAD : :: c_int = 130 ;
1286
+ pub const ELIBSCN : :: c_int = 131 ;
1287
+ pub const ELIBMAX : :: c_int = 132 ;
1288
+ pub const ELIBEXEC : :: c_int = 133 ;
1289
+ pub const ERESTART : :: c_int = 134 ;
1290
+ pub const ESTRPIPE : :: c_int = 135 ;
1291
+ pub const EUSERS : :: c_int = 136 ;
1292
+ pub const ESOCKTNOSUPPORT : :: c_int = 137 ;
1293
+ pub const EOPNOTSUPP : :: c_int = 138 ;
1294
+ pub const ENOTSUP : :: c_int = EOPNOTSUPP ;
1295
+ pub const EPFNOSUPPORT : :: c_int = 139 ;
1296
+ pub const ESHUTDOWN : :: c_int = 140 ;
1297
+ pub const ETOOMANYREFS : :: c_int = 141 ;
1298
+ pub const EHOSTDOWN : :: c_int = 142 ;
1299
+ pub const EUCLEAN : :: c_int = 143 ;
1300
+ pub const ENOTNAM : :: c_int = 144 ;
1301
+ pub const ENAVAIL : :: c_int = 145 ;
1302
+ pub const EISNAM : :: c_int = 146 ;
1303
+ pub const EREMOTEIO : :: c_int = 147 ;
1304
+ pub const ENOMEDIUM : :: c_int = 148 ;
1305
+ pub const EMEDIUMTYPE : :: c_int = 149 ;
1306
+ pub const ENOKEY : :: c_int = 150 ;
1307
+ pub const EKEYEXPIRED : :: c_int = 151 ;
1308
+ pub const EKEYREVOKED : :: c_int = 152 ;
1309
+ pub const EKEYREJECTED : :: c_int = 153 ;
1310
+ pub const ERFKILL : :: c_int = 154 ;
1311
+ pub const EHWPOISON : :: c_int = 155 ;
1312
+ pub const EL2NSYNC : :: c_int = 156 ;
1191
1313
1192
1314
pub const SA_NODEFER : :: c_int = 0x40000000 ;
1193
1315
pub const SA_RESETHAND : :: c_int = 0x80000000 ;
@@ -1437,92 +1559,6 @@ pub const SOCK_SEQPACKET: ::c_int = 5;
1437
1559
1438
1560
pub const SOL_SOCKET : :: c_int = 1 ;
1439
1561
1440
- pub const EDEADLK : :: c_int = 35 ;
1441
- pub const ENAMETOOLONG : :: c_int = 36 ;
1442
- pub const ENOLCK : :: c_int = 37 ;
1443
- pub const ENOSYS : :: c_int = 38 ;
1444
- pub const ENOTEMPTY : :: c_int = 39 ;
1445
- pub const ELOOP : :: c_int = 40 ;
1446
- pub const ENOMSG : :: c_int = 42 ;
1447
- pub const EIDRM : :: c_int = 43 ;
1448
- pub const ECHRNG : :: c_int = 44 ;
1449
- pub const EL2NSYNC : :: c_int = 45 ;
1450
- pub const EL3HLT : :: c_int = 46 ;
1451
- pub const EL3RST : :: c_int = 47 ;
1452
- pub const ELNRNG : :: c_int = 48 ;
1453
- pub const EUNATCH : :: c_int = 49 ;
1454
- pub const ENOCSI : :: c_int = 50 ;
1455
- pub const EL2HLT : :: c_int = 51 ;
1456
- pub const EBADE : :: c_int = 52 ;
1457
- pub const EBADR : :: c_int = 53 ;
1458
- pub const EXFULL : :: c_int = 54 ;
1459
- pub const ENOANO : :: c_int = 55 ;
1460
- pub const EBADRQC : :: c_int = 56 ;
1461
- pub const EBADSLT : :: c_int = 57 ;
1462
- pub const EDEADLOCK : :: c_int = EDEADLK ;
1463
- pub const EMULTIHOP : :: c_int = 72 ;
1464
- pub const EBADMSG : :: c_int = 74 ;
1465
- pub const EOVERFLOW : :: c_int = 75 ;
1466
- pub const ENOTUNIQ : :: c_int = 76 ;
1467
- pub const EBADFD : :: c_int = 77 ;
1468
- pub const EREMCHG : :: c_int = 78 ;
1469
- pub const ELIBACC : :: c_int = 79 ;
1470
- pub const ELIBBAD : :: c_int = 80 ;
1471
- pub const ELIBSCN : :: c_int = 81 ;
1472
- pub const ELIBMAX : :: c_int = 82 ;
1473
- pub const ELIBEXEC : :: c_int = 83 ;
1474
- pub const EILSEQ : :: c_int = 84 ;
1475
- pub const ERESTART : :: c_int = 85 ;
1476
- pub const ESTRPIPE : :: c_int = 86 ;
1477
- pub const EUSERS : :: c_int = 87 ;
1478
- pub const ENOTSOCK : :: c_int = 88 ;
1479
- pub const EDESTADDRREQ : :: c_int = 89 ;
1480
- pub const EMSGSIZE : :: c_int = 90 ;
1481
- pub const EPROTOTYPE : :: c_int = 91 ;
1482
- pub const ENOPROTOOPT : :: c_int = 92 ;
1483
- pub const EPROTONOSUPPORT : :: c_int = 93 ;
1484
- pub const ESOCKTNOSUPPORT : :: c_int = 94 ;
1485
- pub const EOPNOTSUPP : :: c_int = 95 ;
1486
- pub const ENOTSUP : :: c_int = EOPNOTSUPP ;
1487
- pub const EPFNOSUPPORT : :: c_int = 96 ;
1488
- pub const EAFNOSUPPORT : :: c_int = 97 ;
1489
- pub const EADDRINUSE : :: c_int = 98 ;
1490
- pub const EADDRNOTAVAIL : :: c_int = 99 ;
1491
- pub const ENETDOWN : :: c_int = 100 ;
1492
- pub const ENETUNREACH : :: c_int = 101 ;
1493
- pub const ENETRESET : :: c_int = 102 ;
1494
- pub const ECONNABORTED : :: c_int = 103 ;
1495
- pub const ECONNRESET : :: c_int = 104 ;
1496
- pub const ENOBUFS : :: c_int = 105 ;
1497
- pub const EISCONN : :: c_int = 106 ;
1498
- pub const ENOTCONN : :: c_int = 107 ;
1499
- pub const ESHUTDOWN : :: c_int = 108 ;
1500
- pub const ETOOMANYREFS : :: c_int = 109 ;
1501
- pub const ETIMEDOUT : :: c_int = 110 ;
1502
- pub const ECONNREFUSED : :: c_int = 111 ;
1503
- pub const EHOSTDOWN : :: c_int = 112 ;
1504
- pub const EHOSTUNREACH : :: c_int = 113 ;
1505
- pub const EALREADY : :: c_int = 114 ;
1506
- pub const EINPROGRESS : :: c_int = 115 ;
1507
- pub const ESTALE : :: c_int = 116 ;
1508
- pub const EUCLEAN : :: c_int = 117 ;
1509
- pub const ENOTNAM : :: c_int = 118 ;
1510
- pub const ENAVAIL : :: c_int = 119 ;
1511
- pub const EISNAM : :: c_int = 120 ;
1512
- pub const EREMOTEIO : :: c_int = 121 ;
1513
- pub const EDQUOT : :: c_int = 122 ;
1514
- pub const ENOMEDIUM : :: c_int = 123 ;
1515
- pub const EMEDIUMTYPE : :: c_int = 124 ;
1516
- pub const ECANCELED : :: c_int = 125 ;
1517
- pub const ENOKEY : :: c_int = 126 ;
1518
- pub const EKEYEXPIRED : :: c_int = 127 ;
1519
- pub const EKEYREVOKED : :: c_int = 128 ;
1520
- pub const EKEYREJECTED : :: c_int = 129 ;
1521
- pub const EOWNERDEAD : :: c_int = 130 ;
1522
- pub const ENOTRECOVERABLE : :: c_int = 131 ;
1523
- pub const ERFKILL : :: c_int = 132 ;
1524
- pub const EHWPOISON : :: c_int = 133 ;
1525
-
1526
1562
pub const SO_REUSEADDR : :: c_int = 2 ;
1527
1563
pub const SO_TYPE : :: c_int = 3 ;
1528
1564
pub const SO_ERROR : :: c_int = 4 ;
0 commit comments