#include "stdio_impl.h" int fileno(FILE *f) { /* f->fd never changes, but the lock must be obtained and released * anyway since this function cannot return while another thread * holds the lock. */ FLOCK(f); FUNLOCK(f); return f->fd; } weak_alias(fileno, fileno_unlocked);