if((dwOSType & OS_WIN95_DEBUTE) && (NS_GetDiskFreeSpace != NULL))
if((ulOSType & OS_WIN95_DEBUTE) && (NS_GetDiskFreeSpace != NULL))
ULONGLONG GetDiskSpaceAvailable(LPSTR szPath){  char            szTempPath[MAX_BUF];  char            szBuf[MAX_BUF];  char            szBuf2[MAX_BUF];  ULARGE_INTEGER  uliFreeBytesAvailableToCaller;  ULARGE_INTEGER  uliTotalNumberOfBytesToCaller;  ULARGE_INTEGER  uliTotalNumberOfFreeBytes;  ULONGLONG       ullReturn = 0;  DWORD           dwSectorsPerCluster;  DWORD           dwBytesPerSector;  DWORD           dwNumberOfFreeClusters;  DWORD           dwTotalNumberOfClusters;  if((dwOSType & OS_WIN95_DEBUTE) && (NS_GetDiskFreeSpace != NULL))  {    ParsePath(szPath, szTempPath, MAX_BUF, PP_ROOT_ONLY);    NS_GetDiskFreeSpace(szTempPath,                         &dwSectorsPerCluster,                        &dwBytesPerSector,                        &dwNumberOfFreeClusters,                        &dwTotalNumberOfClusters);    ullReturn = ((ULONGLONG)dwBytesPerSector * (ULONGLONG)dwSectorsPerCluster * (ULONGLONG)dwNumberOfFreeClusters);  }  else if(NS_GetDiskFreeSpaceEx != NULL)  {    lstrcpy(szTempPath, szPath);    AppendBackSlash(szTempPath, MAX_BUF);    if(NS_GetDiskFreeSpaceEx(szTempPath,                             &uliFreeBytesAvailableToCaller,                             &uliTotalNumberOfBytesToCaller,                             &uliTotalNumberOfFreeBytes) == FALSE)    {      char szEDeterminingDiskSpace[MAX_BUF];      if(NS_LoadString(hSetupRscInst, IDS_ERROR_DETERMINING_DISK_SPACE, szEDeterminingDiskSpace, MAX_BUF) == WIZ_OK)      {        lstrcpy(szBuf2, "\n    ");        lstrcat(szBuf2, szTempPath);        wsprintf(szBuf, szEDeterminingDiskSpace, szBuf2);        PrintError(szBuf, ERROR_CODE_SHOW);      }    }    ullReturn = uliFreeBytesAvailableToCaller.QuadPart;  }  if(ullReturn > 1024)    ullReturn /= 1024;  else    ullReturn = 0;  return(ullReturn);}