study fcntl