@@ -966,8 +966,10 @@ extension POSIXError {
966
966
/// Bad address.
967
967
public static var EFAULT : POSIXError . Code { return . EFAULT }
968
968
969
+ #if !os(Windows)
969
970
/// Block device required.
970
971
public static var ENOTBLK : POSIXError . Code { return . ENOTBLK }
972
+ #endif
971
973
972
974
/// Device / Resource busy.
973
975
public static var EBUSY : POSIXError . Code { return . EBUSY }
@@ -999,8 +1001,10 @@ extension POSIXError {
999
1001
/// Inappropriate ioctl for device.
1000
1002
public static var ENOTTY : POSIXError . Code { return . ENOTTY }
1001
1003
1004
+ #if !os(Windows)
1002
1005
/// Text file busy.
1003
1006
public static var ETXTBSY : POSIXError . Code { return . ETXTBSY }
1007
+ #endif
1004
1008
1005
1009
/// File too large.
1006
1010
public static var EFBIG : POSIXError . Code { return . EFBIG }
@@ -1033,6 +1037,7 @@ extension POSIXError {
1033
1037
/// Resource temporarily unavailable.
1034
1038
public static var EAGAIN : POSIXError . Code { return . EAGAIN }
1035
1039
1040
+ #if !os(Windows)
1036
1041
/// Operation would block.
1037
1042
public static var EWOULDBLOCK : POSIXError . Code { return . EWOULDBLOCK }
1038
1043
@@ -1041,9 +1046,11 @@ extension POSIXError {
1041
1046
1042
1047
/// Operation already in progress.
1043
1048
public static var EALREADY : POSIXError . Code { return . EALREADY }
1049
+ #endif
1044
1050
1045
1051
/// IPC/Network software -- argument errors.
1046
1052
1053
+ #if !os(Windows)
1047
1054
/// Socket operation on non-socket.
1048
1055
public static var ENOTSOCK : POSIXError . Code { return . ENOTSOCK }
1049
1056
@@ -1064,12 +1071,14 @@ extension POSIXError {
1064
1071
1065
1072
/// Socket type not supported.
1066
1073
public static var ESOCKTNOSUPPORT : POSIXError . Code { return . ESOCKTNOSUPPORT }
1074
+ #endif
1067
1075
1068
1076
#if canImport(Darwin)
1069
1077
/// Operation not supported.
1070
1078
public static var ENOTSUP : POSIXError . Code { return . ENOTSUP }
1071
1079
#endif
1072
1080
1081
+ #if !os(Windows)
1073
1082
/// Protocol family not supported.
1074
1083
public static var EPFNOSUPPORT : POSIXError . Code { return . EPFNOSUPPORT }
1075
1084
@@ -1081,9 +1090,11 @@ extension POSIXError {
1081
1090
1082
1091
/// Can't assign requested address.
1083
1092
public static var EADDRNOTAVAIL : POSIXError . Code { return . EADDRNOTAVAIL }
1093
+ #endif
1084
1094
1085
1095
/// IPC/Network software -- operational errors
1086
1096
1097
+ #if !os(Windows)
1087
1098
/// Network is down.
1088
1099
public static var ENETDOWN : POSIXError . Code { return . ENETDOWN }
1089
1100
@@ -1122,15 +1133,18 @@ extension POSIXError {
1122
1133
1123
1134
/// Too many levels of symbolic links.
1124
1135
public static var ELOOP : POSIXError . Code { return . ELOOP }
1136
+ #endif
1125
1137
1126
1138
/// File name too long.
1127
1139
public static var ENAMETOOLONG : POSIXError . Code { return . ENAMETOOLONG }
1128
1140
1141
+ #if !os(Windows)
1129
1142
/// Host is down.
1130
1143
public static var EHOSTDOWN : POSIXError . Code { return . EHOSTDOWN }
1131
1144
1132
1145
/// No route to host.
1133
1146
public static var EHOSTUNREACH : POSIXError . Code { return . EHOSTUNREACH }
1147
+ #endif
1134
1148
1135
1149
/// Directory not empty.
1136
1150
public static var ENOTEMPTY : POSIXError . Code { return . ENOTEMPTY }
@@ -1142,19 +1156,23 @@ extension POSIXError {
1142
1156
public static var EPROCLIM : POSIXError . Code { return . EPROCLIM }
1143
1157
#endif
1144
1158
1159
+ #if !os(Windows)
1145
1160
/// Too many users.
1146
1161
public static var EUSERS : POSIXError . Code { return . EUSERS }
1147
1162
1148
1163
/// Disk quota exceeded.
1149
1164
public static var EDQUOT : POSIXError . Code { return . EDQUOT }
1165
+ #endif
1150
1166
1151
1167
/// Network File System
1152
1168
1169
+ #if !os(Windows)
1153
1170
/// Stale NFS file handle.
1154
1171
public static var ESTALE : POSIXError . Code { return . ESTALE }
1155
1172
1156
1173
/// Too many levels of remote in path.
1157
1174
public static var EREMOTE : POSIXError . Code { return . EREMOTE }
1175
+ #endif
1158
1176
1159
1177
#if canImport(Darwin)
1160
1178
/// RPC struct is bad.
@@ -1199,9 +1217,11 @@ extension POSIXError {
1199
1217
/// Device error, e.g. paper out.
1200
1218
public static var EDEVERR : POSIXError . Code { return . EDEVERR }
1201
1219
#endif
1202
-
1220
+
1221
+ #if !os(Windows)
1203
1222
/// Value too large to be stored in data type.
1204
1223
public static var EOVERFLOW : POSIXError . Code { return . EOVERFLOW }
1224
+ #endif
1205
1225
1206
1226
/// Program loading errors.
1207
1227
@@ -1220,7 +1240,8 @@ extension POSIXError {
1220
1240
/// Malformed Macho file.
1221
1241
public static var EBADMACHO : POSIXError . Code { return . EBADMACHO }
1222
1242
#endif
1223
-
1243
+
1244
+ #if !os(Windows)
1224
1245
/// Operation canceled.
1225
1246
public static var ECANCELED : POSIXError . Code { return . ECANCELED }
1226
1247
@@ -1229,6 +1250,7 @@ extension POSIXError {
1229
1250
1230
1251
/// No message of desired type.
1231
1252
public static var ENOMSG : POSIXError . Code { return . ENOMSG }
1253
+ #endif
1232
1254
1233
1255
/// Illegal byte sequence.
1234
1256
public static var EILSEQ : POSIXError . Code { return . EILSEQ }
@@ -1238,6 +1260,7 @@ extension POSIXError {
1238
1260
public static var ENOATTR : POSIXError . Code { return . ENOATTR }
1239
1261
#endif
1240
1262
1263
+ #if !os(Windows)
1241
1264
/// Bad message.
1242
1265
public static var EBADMSG : POSIXError . Code { return . EBADMSG }
1243
1266
@@ -1261,17 +1284,20 @@ extension POSIXError {
1261
1284
1262
1285
/// STREAM ioctl timeout.
1263
1286
public static var ETIME : POSIXError . Code { return . ETIME }
1287
+ #endif
1264
1288
1265
1289
#if canImport(Darwin)
1266
1290
/// No such policy registered.
1267
1291
public static var ENOPOLICY : POSIXError . Code { return . ENOPOLICY }
1268
1292
#endif
1269
1293
1294
+ #if !os(Windows)
1270
1295
/// State not recoverable.
1271
1296
public static var ENOTRECOVERABLE : POSIXError . Code { return . ENOTRECOVERABLE }
1272
1297
1273
1298
/// Previous owner died.
1274
1299
public static var EOWNERDEAD : POSIXError . Code { return . EOWNERDEAD }
1300
+ #endif
1275
1301
1276
1302
#if canImport(Darwin)
1277
1303
/// Interface output queue is full.
0 commit comments