The only thing missing now is for sh to pass them on.
what were before one extern FILE* without reference now are opened by libc on program initialization, to point to /dev/console by default.