Compatibility with existing code

A libc mode that uses I/O streams and I/O arrays will be able to support:

  • read, write, pread, pwrite
    • and everything build around them
  • all non-I/O things
  • lseek
  • Emulation for open, mmap, socket, etc.

Continue to support the libc mode that uses wasi-filesystem and wasi-sockets.

Let developers chose!