00e35bed创建于 2024年7月18日历史提交
// EXEC: cjc %import-path %L %l %f
// EXEC: ./main

import io4cj.*
import std.posix.*
import std.io.*
import std.time.*
import std.fs.*

main () {

    try{
      let pi: Pipe = Pipe(-1)
    }catch(e: Exception) {
      println(e.toString()) 
    }
    
    let pi5: Pipe = Pipe(100)
    let sour = pi5.source()
    let s1 = sour.timeout()
    let s2 = sour.isClosed()
    try{
    let s3 = sour.toString()
    }catch(e: Exception){}
    let sink = pi5.sink()
    let si1 = sink.timeout()
    var string1 = ""
    try{
    let si3 = sink.toString()
    }catch(e: Exception){
      string1 = e.toString()
      println(string1)
    }
    let si2 = sink.isClosed()
    
    return 0
}