1 | module System.File.Virtual
3 | import System.File.Support
4 | import public System.File.Types
8 | %foreign supportC "idris2_stdin"
9 | "node:lambda:x=>({fd:0, buffer: Buffer.alloc(0), name:'<stdin>', eof: false})"
10 | prim__stdin : FilePtr
12 | %foreign supportC "idris2_stdout"
13 | "node:lambda:x=>({fd:1, buffer: Buffer.alloc(0), name:'<stdout>', eof: false})"
14 | prim__stdout : FilePtr
16 | %foreign supportC "idris2_stderr"
17 | "node:lambda:x=>({fd:2, buffer: Buffer.alloc(0), name:'<stderr>', eof: false})"
18 | prim__stderr : FilePtr
23 | stdin = FHandle prim__stdin
28 | stdout = FHandle prim__stdout
33 | stderr = FHandle prim__stderr