@@ -1350,8 +1350,10 @@ extension POSIXError {
1350
1350
/// Socket type not supported.
1351
1351
public static var ESOCKTNOSUPPORT : POSIXError . Code { return . ESOCKTNOSUPPORT }
1352
1352
1353
+ #if canImport(Darwin)
1353
1354
/// Operation not supported.
1354
1355
public static var ENOTSUP : POSIXError . Code { return . ENOTSUP }
1356
+ #endif
1355
1357
1356
1358
/// Protocol family not supported.
1357
1359
public static var EPFNOSUPPORT : POSIXError . Code { return . EPFNOSUPPORT }
@@ -1420,9 +1422,11 @@ extension POSIXError {
1420
1422
1421
1423
/// Quotas
1422
1424
1425
+ #if canImport(Darwin)
1423
1426
/// Too many processes.
1424
1427
public static var EPROCLIM : POSIXError . Code { return . EPROCLIM }
1425
-
1428
+ #endif
1429
+
1426
1430
/// Too many users.
1427
1431
public static var EUSERS : POSIXError . Code { return . EUSERS }
1428
1432
@@ -1437,6 +1441,7 @@ extension POSIXError {
1437
1441
/// Too many levels of remote in path.
1438
1442
public static var EREMOTE : POSIXError . Code { return . EREMOTE }
1439
1443
1444
+ #if canImport(Darwin)
1440
1445
/// RPC struct is bad.
1441
1446
public static var EBADRPC : POSIXError . Code { return . EBADRPC }
1442
1447
@@ -1451,13 +1456,15 @@ extension POSIXError {
1451
1456
1452
1457
/// Bad procedure for program.
1453
1458
public static var EPROCUNAVAIL : POSIXError . Code { return . EPROCUNAVAIL }
1454
-
1459
+ #endif
1460
+
1455
1461
/// No locks available.
1456
1462
public static var ENOLCK : POSIXError . Code { return . ENOLCK }
1457
1463
1458
1464
/// Function not implemented.
1459
1465
public static var ENOSYS : POSIXError . Code { return . ENOSYS }
1460
-
1466
+
1467
+ #if canImport(Darwin)
1461
1468
/// Inappropriate file type or format.
1462
1469
public static var EFTYPE : POSIXError . Code { return . EFTYPE }
1463
1470
@@ -1466,32 +1473,39 @@ extension POSIXError {
1466
1473
1467
1474
/// Need authenticator.
1468
1475
public static var ENEEDAUTH : POSIXError . Code { return . ENEEDAUTH }
1469
-
1476
+ #endif
1477
+
1470
1478
/// Intelligent device errors.
1471
1479
1480
+ #if canImport(Darwin)
1472
1481
/// Device power is off.
1473
1482
public static var EPWROFF : POSIXError . Code { return . EPWROFF }
1474
1483
1475
1484
/// Device error, e.g. paper out.
1476
1485
public static var EDEVERR : POSIXError . Code { return . EDEVERR }
1477
-
1486
+ #endif
1487
+
1478
1488
/// Value too large to be stored in data type.
1479
1489
public static var EOVERFLOW : POSIXError . Code { return . EOVERFLOW }
1480
1490
1481
1491
/// Program loading errors.
1482
1492
1493
+ #if canImport(Darwin)
1483
1494
/// Bad executable.
1484
1495
public static var EBADEXEC : POSIXError . Code { return . EBADEXEC }
1485
-
1496
+ #endif
1497
+
1498
+ #if canImport(Darwin)
1486
1499
/// Bad CPU type in executable.
1487
1500
public static var EBADARCH : POSIXError . Code { return . EBADARCH }
1488
-
1501
+
1489
1502
/// Shared library version mismatch.
1490
1503
public static var ESHLIBVERS : POSIXError . Code { return . ESHLIBVERS }
1491
1504
1492
1505
/// Malformed Macho file.
1493
1506
public static var EBADMACHO : POSIXError . Code { return . EBADMACHO }
1494
-
1507
+ #endif
1508
+
1495
1509
/// Operation canceled.
1496
1510
public static var ECANCELED : POSIXError . Code { return . ECANCELED }
1497
1511
@@ -1504,8 +1518,10 @@ extension POSIXError {
1504
1518
/// Illegal byte sequence.
1505
1519
public static var EILSEQ : POSIXError . Code { return . EILSEQ }
1506
1520
1521
+ #if canImport(Darwin)
1507
1522
/// Attribute not found.
1508
1523
public static var ENOATTR : POSIXError . Code { return . ENOATTR }
1524
+ #endif
1509
1525
1510
1526
/// Bad message.
1511
1527
public static var EBADMSG : POSIXError . Code { return . EBADMSG }
@@ -1531,17 +1547,21 @@ extension POSIXError {
1531
1547
/// STREAM ioctl timeout.
1532
1548
public static var ETIME : POSIXError . Code { return . ETIME }
1533
1549
1550
+ #if canImport(Darwin)
1534
1551
/// No such policy registered.
1535
1552
public static var ENOPOLICY : POSIXError . Code { return . ENOPOLICY }
1553
+ #endif
1536
1554
1537
1555
/// State not recoverable.
1538
1556
public static var ENOTRECOVERABLE : POSIXError . Code { return . ENOTRECOVERABLE }
1539
1557
1540
1558
/// Previous owner died.
1541
1559
public static var EOWNERDEAD : POSIXError . Code { return . EOWNERDEAD }
1542
1560
1561
+ #if canImport(Darwin)
1543
1562
/// Interface output queue is full.
1544
1563
public static var EQFULL : POSIXError . Code { return . EQFULL }
1564
+ #endif
1545
1565
}
1546
1566
1547
1567
enum UnknownNSError : Error {
0 commit comments