libc++ unconditionally depends on posix fileno. We should implement this in libc. see `man 3 fileno`. https://pubs.opengroup.org/onlinepubs/9699919799/functions/fileno.html