use fcntl64 if available