Skip to content

Commit fb05104

Browse files
committed
HTTPServer: Fix imports and remove CoreFoundation
1 parent 4419b63 commit fb05104

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

TestFoundation/HTTPServer.swift

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,19 @@ import Dispatch
1616

1717
#if DEPLOYMENT_RUNTIME_OBJC || os(Linux)
1818
import Foundation
19-
import Glibc
2019
import XCTest
2120
#else
22-
import CoreFoundation
2321
import SwiftFoundation
24-
import Darwin
2522
import SwiftXCTest
2623
#endif
2724

25+
#if os(OSX) || os(iOS)
26+
import Darwin
27+
#elseif os(Linux)
28+
import Glibc
29+
#endif
30+
31+
2832
public let globalDispatchQueue = DispatchQueue.global()
2933
public let dispatchQueueMake: (String) -> DispatchQueue = { DispatchQueue.init(label: $0) }
3034
public let dispatchGroupMake: () -> DispatchGroup = DispatchGroup.init
@@ -97,10 +101,11 @@ class _TCPSocket {
97101
// Listen on the loopback address so that OSX doesnt pop up a dialog
98102
// asking to accept incoming connections if the firewall is enabled.
99103
let addr = UInt32(INADDR_LOOPBACK).bigEndian
104+
let netPort = UInt16(bigEndian: port ?? 0)
100105
#if os(Linux)
101-
return sockaddr_in(sin_family: sa_family_t(AF_INET), sin_port: htons(port ?? 0), sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
106+
return sockaddr_in(sin_family: sa_family_t(AF_INET), sin_port: netPort, sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
102107
#else
103-
return sockaddr_in(sin_len: 0, sin_family: sa_family_t(AF_INET), sin_port: CFSwapInt16HostToBig(port ?? 0), sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
108+
return sockaddr_in(sin_len: 0, sin_family: sa_family_t(AF_INET), sin_port: netPort, sin_addr: in_addr(s_addr: addr), sin_zero: (0,0,0,0,0,0,0,0))
104109
#endif
105110
}
106111

0 commit comments

Comments
 (0)