class XtermStdio extends wasiShim.Fd {
constructor(term ) {
super();
this.term = term;
this.file_pos = 0;
}
fd_write(
view8 ,
iovs
) {
let nwritten = 0;
for (let iovec of iovs) {
console.log(
iovec.buf_len,
iovec.buf_len,
view8.slice(iovec.buf, iovec.buf + iovec.buf_len)
);
let buffer = view8.slice(iovec.buf, iovec.buf + iovec.buf_len);
this.term.writeln(buffer);
nwritten += iovec.buf_len;
}
return { ret: 0, nwritten };
}
}