|
@@ -19,7 +19,11 @@ import Foundation
|
|
|
}
|
|
}
|
|
|
var writeCounter = 0
|
|
var writeCounter = 0
|
|
|
while writeCounter < readResult {
|
|
while writeCounter < readResult {
|
|
|
- let writeResult = send(target, &buffer + writeCounter, readResult - writeCounter, Int32(MSG_NOSIGNAL))
|
|
|
|
|
|
|
+ #if os(Linux)
|
|
|
|
|
+ let writeResult = send(target, &buffer + writeCounter, readResult - writeCounter, Int32(MSG_NOSIGNAL))
|
|
|
|
|
+ #else
|
|
|
|
|
+ let writeResult = write(target, &buffer + writeCounter, readResult - writeCounter)
|
|
|
|
|
+ #endif
|
|
|
guard writeResult > 0 else {
|
|
guard writeResult > 0 else {
|
|
|
return Int32(writeResult)
|
|
return Int32(writeResult)
|
|
|
}
|
|
}
|