// // TermIO.swift // CmdLine // // Created by Jacky Jack on 07/06/2023. // import Foundation class TermIO { var term:Term init(term: Term) { self.term = term } func print(s: String) { } func getC() -> UInt8 { var c:UInt8 = 0x0 let fret = read(self.term.ifd, UnsafeMutableRawPointer(&c), 1); if (fret == 1) { return c; } return 0 } func putC(_ c: UInt8) { var buf = c write(self.term.ofd, UnsafeRawPointer(&buf), 1) } func readline(_ flag: Int) -> String { return "" } }