@@ -1038,7 +1038,7 @@ extension POSIXError {
1038
1038
/// Bad address.
1039
1039
public static var EFAULT : POSIXError . Code { return . EFAULT }
1040
1040
1041
- #if !os(Windows)
1041
+ #if !os(Windows) && !os(WASI)
1042
1042
/// Block device required.
1043
1043
public static var ENOTBLK : POSIXError . Code { return . ENOTBLK }
1044
1044
#endif
@@ -1141,18 +1141,22 @@ extension POSIXError {
1141
1141
/// Protocol not supported.
1142
1142
public static var EPROTONOSUPPORT : POSIXError . Code { return . EPROTONOSUPPORT }
1143
1143
1144
+ #if !os(WASI)
1144
1145
/// Socket type not supported.
1145
1146
public static var ESOCKTNOSUPPORT : POSIXError . Code { return . ESOCKTNOSUPPORT }
1146
1147
#endif
1148
+ #endif
1147
1149
1148
1150
#if canImport(Darwin)
1149
1151
/// Operation not supported.
1150
1152
public static var ENOTSUP : POSIXError . Code { return . ENOTSUP }
1151
1153
#endif
1152
1154
1153
1155
#if !os(Windows)
1156
+ #if !os(WASI)
1154
1157
/// Protocol family not supported.
1155
1158
public static var EPFNOSUPPORT : POSIXError . Code { return . EPFNOSUPPORT }
1159
+ #endif
1156
1160
1157
1161
/// Address family not supported by protocol family.
1158
1162
public static var EAFNOSUPPORT : POSIXError . Code { return . EAFNOSUPPORT }
@@ -1191,11 +1195,13 @@ extension POSIXError {
1191
1195
/// Socket is not connected.
1192
1196
public static var ENOTCONN : POSIXError . Code { return . ENOTCONN }
1193
1197
1198
+ #if !os(WASI)
1194
1199
/// Can't send after socket shutdown.
1195
1200
public static var ESHUTDOWN : POSIXError . Code { return . ESHUTDOWN }
1196
1201
1197
1202
/// Too many references: can't splice.
1198
1203
public static var ETOOMANYREFS : POSIXError . Code { return . ETOOMANYREFS }
1204
+ #endif
1199
1205
1200
1206
/// Operation timed out.
1201
1207
public static var ETIMEDOUT : POSIXError . Code { return . ETIMEDOUT }
@@ -1211,8 +1217,10 @@ extension POSIXError {
1211
1217
public static var ENAMETOOLONG : POSIXError . Code { return . ENAMETOOLONG }
1212
1218
1213
1219
#if !os(Windows)
1220
+ #if !os(WASI)
1214
1221
/// Host is down.
1215
1222
public static var EHOSTDOWN : POSIXError . Code { return . EHOSTDOWN }
1223
+ #endif
1216
1224
1217
1225
/// No route to host.
1218
1226
public static var EHOSTUNREACH : POSIXError . Code { return . EHOSTUNREACH }
@@ -1229,16 +1237,18 @@ extension POSIXError {
1229
1237
#endif
1230
1238
1231
1239
#if !os(Windows)
1240
+ #if !os(WASI)
1232
1241
/// Too many users.
1233
1242
public static var EUSERS : POSIXError . Code { return . EUSERS }
1243
+ #endif
1234
1244
1235
1245
/// Disk quota exceeded.
1236
1246
public static var EDQUOT : POSIXError . Code { return . EDQUOT }
1237
1247
#endif
1238
1248
1239
1249
/// Network File System
1240
1250
1241
- #if !os(Windows)
1251
+ #if !os(Windows) && !os(WASI)
1242
1252
/// Stale NFS file handle.
1243
1253
public static var ESTALE : POSIXError . Code { return . ESTALE }
1244
1254
@@ -1346,23 +1356,27 @@ extension POSIXError {
1346
1356
/// Reserved.
1347
1357
public static var EMULTIHOP : POSIXError . Code { return . EMULTIHOP }
1348
1358
1359
+ #if !os(WASI)
1349
1360
/// No message available on STREAM.
1350
1361
public static var ENODATA : POSIXError . Code { return . ENODATA }
1362
+ #endif
1351
1363
1352
1364
/// Reserved.
1353
1365
public static var ENOLINK : POSIXError . Code { return . ENOLINK }
1354
1366
1367
+ #if !os(WASI)
1355
1368
/// No STREAM resources.
1356
1369
public static var ENOSR : POSIXError . Code { return . ENOSR }
1357
1370
1358
1371
/// Not a STREAM.
1359
1372
public static var ENOSTR : POSIXError . Code { return . ENOSTR }
1360
1373
#endif
1374
+ #endif
1361
1375
1362
1376
/// Protocol error.
1363
1377
public static var EPROTO : POSIXError . Code { return . EPROTO }
1364
1378
1365
- #if !os(OpenBSD)
1379
+ #if !os(OpenBSD) && !os(WASI)
1366
1380
/// STREAM ioctl timeout.
1367
1381
public static var ETIME : POSIXError . Code { return . ETIME }
1368
1382
#endif
0 commit comments