funciona fcntl