(fsarg)
| 210 | } |
| 211 | |
| 212 | export function initializeStreams(fsarg) { |
| 213 | FS = fsarg; |
| 214 | const major = FS.createDevice.major++; |
| 215 | DEVS.stdin = FS.makedev(major, 0); |
| 216 | DEVS.stdout = FS.makedev(major, 1); |
| 217 | DEVS.stderr = FS.makedev(major, 2); |
| 218 | |
| 219 | FS.registerDevice(DEVS.stdin, stream_ops); |
| 220 | FS.registerDevice(DEVS.stdout, stream_ops); |
| 221 | FS.registerDevice(DEVS.stderr, stream_ops); |
| 222 | |
| 223 | FS.unlink("/dev/stdin"); |
| 224 | FS.unlink("/dev/stdout"); |
| 225 | FS.unlink("/dev/stderr"); |
| 226 | |
| 227 | FS.mkdev("/dev/stdin", DEVS.stdin); |
| 228 | FS.mkdev("/dev/stdout", DEVS.stdout); |
| 229 | FS.mkdev("/dev/stderr", DEVS.stderr); |
| 230 | |
| 231 | DEVOPS[DEVS.stdin] = new NodeReader(process.stdin); |
| 232 | DEVOPS[DEVS.stdout] = new NodeWriter(process.stdout); |
| 233 | DEVOPS[DEVS.stderr] = new NodeWriter(process.stderr); |
| 234 | |
| 235 | FS.closeStream(0 /* stdin */); |
| 236 | FS.closeStream(1 /* stdout */); |
| 237 | FS.closeStream(2 /* stderr */); |
| 238 | FS.open("/dev/stdin", 0 /* O_RDONLY */); |
| 239 | FS.open("/dev/stdout", 1 /* O_WRONLY */); |
| 240 | FS.open("/dev/stderr", 1 /* O_WRONLY */); |
| 241 | } |
no test coverage detected
searching dependent graphs…