BOOL WINAPI SFileOpenFile_stub(LPCSTR lpFileName, MPQHANDLE *hFile)
{
	LoadSFMpqDll();
	if (hSFMpq) {
		*(FARPROC *)&SFileOpenFile = GetProcAddress(hSFMpq,"SFileOpenFile");
		if (SFileOpenFile) return SFileOpenFile(lpFileName,hFile);
	}
	return FALSE;
}
Beispiel #2
0
BOOL __stdcall _SFileOpenFile(const char *filename, HANDLE *phFile)
{
  lastFile = filename;
  if ( !phFile )
    return FALSE;

  if ( !SFileOpenFileEx(NULL, filename, SFILE_FROM_ABSOLUTE | SFILE_FROM_RELATIVE, phFile) || !(*phFile) )
  {
    if ( _SFileOpenFileOld )
      return _SFileOpenFileOld(filename, phFile);
    return SFileOpenFile(filename, phFile);
  }
  return TRUE;
}