@@ -452,37 +452,33 @@ pub fn getAddressList(allocator: *mem.Allocator, name: []const u8, port: u16) !*
452
452
};
453
453
var res : * os.addrinfo = undefined ;
454
454
const rc = sys .getaddrinfo (name_c .ptr , @ptrCast ([* :0 ]const u8 , port_c .ptr ), & hints , & res );
455
- if (builtin .os .tag == .windows ) {
456
- const ws2_32 = os .windows .ws2_32 ;
457
- if (rc != 0 ) switch (@intToEnum (os .windows .ws2_32 .WinsockError , @intCast (u16 , rc ))) {
458
- .WSATRY_AGAIN = > return error .TemporaryNameServerFailure ,
459
- .WSANO_RECOVERY = > return error .NameServerFailure ,
460
- .WSAEAFNOSUPPORT = > return error .AddressFamilyNotSupported ,
461
- .WSA_NOT_ENOUGH_MEMORY = > return error .OutOfMemory ,
462
- .WSAHOST_NOT_FOUND = > return error .UnknownHostName ,
463
- .WSATYPE_NOT_FOUND = > return error .ServiceUnavailable ,
464
- .WSAEINVAL = > unreachable ,
465
- .WSAESOCKTNOSUPPORT = > unreachable ,
466
- else = > | err | return os .windows .unexpectedWSAError (err ),
467
- };
468
- } else {
469
- switch (rc ) {
470
- @intToEnum (sys .EAI , 0 ) = > {},
471
- .ADDRFAMILY = > return error .HostLacksNetworkAddresses ,
472
- .AGAIN = > return error .TemporaryNameServerFailure ,
473
- .BADFLAGS = > unreachable , // Invalid hints
474
- .FAIL = > return error .NameServerFailure ,
475
- .FAMILY = > return error .AddressFamilyNotSupported ,
476
- .MEMORY = > return error .OutOfMemory ,
477
- .NODATA = > return error .HostLacksNetworkAddresses ,
478
- .NONAME = > return error .UnknownHostName ,
479
- .SERVICE = > return error .ServiceUnavailable ,
480
- .SOCKTYPE = > unreachable , // Invalid socket type requested in hints
481
- .SYSTEM = > switch (os .errno (-1 )) {
482
- else = > | e | return os .unexpectedErrno (e ),
483
- },
484
- else = > unreachable ,
485
- }
455
+ if (builtin .os .tag == .windows ) switch (@intToEnum (os .windows .ws2_32 .WinsockError , @intCast (u16 , rc ))) {
456
+ @intToEnum (os .windows .ws2_32 .WinsockError , 0 ) = > {},
457
+ .WSATRY_AGAIN = > return error .TemporaryNameServerFailure ,
458
+ .WSANO_RECOVERY = > return error .NameServerFailure ,
459
+ .WSAEAFNOSUPPORT = > return error .AddressFamilyNotSupported ,
460
+ .WSA_NOT_ENOUGH_MEMORY = > return error .OutOfMemory ,
461
+ .WSAHOST_NOT_FOUND = > return error .UnknownHostName ,
462
+ .WSATYPE_NOT_FOUND = > return error .ServiceUnavailable ,
463
+ .WSAEINVAL = > unreachable ,
464
+ .WSAESOCKTNOSUPPORT = > unreachable ,
465
+ else = > | err | return os .windows .unexpectedWSAError (err ),
466
+ } else switch (rc ) {
467
+ @intToEnum (sys .EAI , 0 ) = > {},
468
+ .ADDRFAMILY = > return error .HostLacksNetworkAddresses ,
469
+ .AGAIN = > return error .TemporaryNameServerFailure ,
470
+ .BADFLAGS = > unreachable , // Invalid hints
471
+ .FAIL = > return error .NameServerFailure ,
472
+ .FAMILY = > return error .AddressFamilyNotSupported ,
473
+ .MEMORY = > return error .OutOfMemory ,
474
+ .NODATA = > return error .HostLacksNetworkAddresses ,
475
+ .NONAME = > return error .UnknownHostName ,
476
+ .SERVICE = > return error .ServiceUnavailable ,
477
+ .SOCKTYPE = > unreachable , // Invalid socket type requested in hints
478
+ .SYSTEM = > switch (os .errno (-1 )) {
479
+ else = > | e | return os .unexpectedErrno (e ),
480
+ },
481
+ else = > unreachable ,
486
482
}
487
483
defer sys .freeaddrinfo (res );
488
484
0 commit comments