     ///   - length: The length of bytes from I/O stream.
     ///   - offset: The starting position of the I/O Stream.
     /// - Returns: A string read from the I/O Stream.
-    open class func read(_ name: String, length: Int = Int.max, offset: Int = 0) -> String {
+    public class func read(_ name: String, length: Int = Int.max, offset: Int = 0) -> String {
         let file = File.open(name)
         defer { file.close() }
         file.seek(offset)

            return nil
        }
        return char.chr
    }
    
    /// Flushes any buffered data within ios to the underlying operating system.

    ///   - mode: A string mode.
    /// - Returns: An IO stream.
    /// - SeeAlso: IO.new
    public class func forfd(_ fd: Int, mode: String) -> IO {
        return new(fd, mode: mode)
    }
    
