result = (hi << 32) + rv; return result;
li.QuadPart = offset; li.LowPart = SetFilePointer((HANDLE)fd->secret->md.osfd, li.LowPart, &li.HighPart, moveMethod);  if (0xffffffff == li.LowPart && (err = GetLastError()) != NO_ERROR) { _PR_MD_MAP_LSEEK_ERROR(err); li.QuadPart = -1; } return li.QuadPart;
_PR_MD_LSEEK64(PRFileDesc *fd, PRInt64 offset, int whence){    PRInt64 result;    PRInt32 rv, low = (PRInt32)offset, hi = (PRInt32)(offset >> 32);    rv = SetFilePointer((HANDLE)fd->secret->md.osfd, low, &hi, whence);	/*	 * If the lpDistanceToMoveHigh argument (third argument) is	 * NULL, SetFilePointer returns 0xffffffff on failure.	 */	if (-1 == rv)    {		_PR_MD_MAP_LSEEK_ERROR(GetLastError());        return -1;    }    result = (hi << 32) + rv;	return result;}