diff --git a/Package.swift b/Package.swift index 4c6e4ab2..b081a872 100644 --- a/Package.swift +++ b/Package.swift @@ -12,31 +12,32 @@ import PackageDescription -let targets: [PackageDescription.Target] = [ - .target( - name: "SystemPackage", - dependencies: ["CSystem"], - path: "Sources/System", - swiftSettings: [ - .define("SYSTEM_PACKAGE"), - .define("ENABLE_MOCKING", .when(configuration: .debug)) - ]), - .target( - name: "CSystem", - dependencies: []), - .testTarget( - name: "SystemTests", - dependencies: ["SystemPackage"], - swiftSettings: [ - .define("SYSTEM_PACKAGE") - ]), -] - let package = Package( name: "swift-system", products: [ .library(name: "SystemPackage", targets: ["SystemPackage"]), ], dependencies: [], - targets: targets + targets: [ + .target( + name: "CSystem", + dependencies: []), + .target( + name: "SystemPackage", + dependencies: ["CSystem"], + path: "Sources/System", + cSettings: [ + .define("_CRT_SECURE_NO_WARNINGS") + ], + swiftSettings: [ + .define("SYSTEM_PACKAGE"), + .define("ENABLE_MOCKING", .when(configuration: .debug)) + ]), + .testTarget( + name: "SystemTests", + dependencies: ["SystemPackage"], + swiftSettings: [ + .define("SYSTEM_PACKAGE") + ]), + ] ) diff --git a/Sources/System/Internals/Mocking.swift b/Sources/System/Internals/Mocking.swift index 4c74b6a4..eb1fe834 100644 --- a/Sources/System/Internals/Mocking.swift +++ b/Sources/System/Internals/Mocking.swift @@ -146,7 +146,7 @@ private func originalSyscallName(_ function: String) -> String { private func mockImpl( name: String, - path: UnsafePointer?, + path: UnsafePointer?, _ args: [AnyHashable] ) -> CInt { precondition(mockingEnabled) @@ -177,18 +177,18 @@ private func mockImpl( } internal func _mock( - name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... + name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... ) -> CInt { return mockImpl(name: name, path: path, args) } internal func _mockInt( - name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... + name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... ) -> Int { Int(mockImpl(name: name, path: path, args)) } internal func _mockOffT( - name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... + name: String = #function, path: UnsafePointer? = nil, _ args: AnyHashable... ) -> _COffT { _COffT(mockImpl(name: name, path: path, args)) }