diff --git a/Sources/BindingGenerator/CLI.swift b/Sources/BindingGenerator/CLI.swift index ad650de..3aaf79d 100644 --- a/Sources/BindingGenerator/CLI.swift +++ b/Sources/BindingGenerator/CLI.swift @@ -9,17 +9,12 @@ struct HtmlElement { let type:String } -nonisolated(unsafe) let _stderr = stderr - struct StandardError: TextOutputStream { - mutating func write(_ string: String) { - let utf8 = string.utf8 - utf8.withContiguousStorageIfAvailable { _ = fwrite($0.baseAddress, 1, $0.count, _stderr) } ?? { - var buf = Array(utf8); - fwrite(&buf, 1, buf.count, _stderr) - }() - } + mutating func write(_ string: String) { + FileHandle.standardError.write(Foundation.Data(string.utf8)) + } } + nonisolated(unsafe) var standardError: StandardError = StandardError() extension String {