Blizzard Entertainment:BlizzardCore: Difference between revisions

No edit summary
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 9: Line 9:


BlizzardCore was/is an internal standard library used by Blizzard. It is believed to have a similar role to [[Blizzard Entertainment:Storm|Storm]], except that its API more fully utilizes C++ features such as references and namespaces.
BlizzardCore was/is an internal standard library used by Blizzard. It is believed to have a similar role to [[Blizzard Entertainment:Storm|Storm]], except that its API more fully utilizes C++ features such as references and namespaces.
At some point, BlizzardCore seems to have taken several responsibilities over from Storm, such as memory allocation (thought it uses the same name as Storm's memory allocation functions) and Mopaq asset compression.


== Features ==
== Features ==


* File: provides a uniform filesystem API across platforms.
* File: provides a uniform filesystem API across platforms.
 
* Mopaq: provides access to [[Blizzard Entertainment:Mopaq|Mopaq]] compressed files.
 
It is believed that BlizzardCore had a more


== Datamining ==
== Datamining ==
Line 44: Line 44:
At the time of 3.3.5a, BlizzardCore's API used the <code>Blizzard</code> namespace. Internal systems were typically placed in a namespace corresponding to the feature, such as <code>System_File, System_SFile</code>
At the time of 3.3.5a, BlizzardCore's API used the <code>Blizzard</code> namespace. Internal systems were typically placed in a namespace corresponding to the feature, such as <code>System_File, System_SFile</code>


What follows is a list of symbols believed to be part of BlizzardCore, obtained from the 4.1.0 client. ''Differences from 3.3.5a are known and confirmed'', so don't assume they are the same version of BlizzardCore.
What follows is a list of symbols believed to be part of BlizzardCore, obtained from the 4.1.0 client.
'''Differences from 3.3.5a are known and confirmed, so don't assume these are the same version of BlizzardCore.'''


<pre>
<pre>
Line 573: Line 574:
Blizzard::Storage::PartialFile::GetTotalLocalSize() const
Blizzard::Storage::PartialFile::GetTotalLocalSize() const
Blizzard::Storage::PartialFile::IsMatch(char const*, long long, int) const
Blizzard::Storage::PartialFile::IsMatch(char const*, long long, int) const
System_Log::s_usingLog
System_Log::ShutdownProc()
System_Log::s_LogGlobals
System_Log::DefaultPreamble()
System_Log::DefaultDayHeader()
System_Log::Init(int)
System_Log::Intern(char const*)
System_Log::Reopen(int, char const*, __sFILE*&, int&, bool)
System_Log::Acquire(int)
System_Log::s_Prefs
System_Log::FindBest(char const*, unsigned int)
System_Log::IVPrintf(bool, int, char const*, char const*, char*)
System_Log::FlushLogs(bool)
System_Log::LogThread(void*)
System_File::IsReadOnly(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::UsingInode::ShutdownProc()
System_File::UsingInode::UsingInode()
System_File::GetFileInfo(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::s_usingFile
System_File::GetFreeSpace(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::GetRootChars(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::SetCacheMode(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::s_usingInode
System_File::SetAttributes(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::IsAbsolutePath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::ProcessDirFast(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::CreateDirectory(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::RemoveDirectory(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::MakeAbsolutePath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::GetWorkingDirectory(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::SetWorkingDirectory(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Copy(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Move(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Open(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Read(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Read(Blizzard::File::StreamRecord*, void*, long long, int*)
System_File::Close(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Flush(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::ReadP(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Write(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Write(Blizzard::File::StreamRecord*, void const*, long long, int*)
System_File::Create(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Delete(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Exists(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::GetPos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::SetEOF(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::SetPos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::WriteP(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::s_error
System_File::Stacked::IsReadOnly(System_File::Stacked::FileParms*)
System_File::Stacked::LockAndMap::lockAndMap
System_File::Stacked::LockAndMap::Get()
System_File::Stacked::LockAndMap::Release()
System_File::Stacked::null_close(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_flush(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_mkdir(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_readp(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_rmdir(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_write(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::s_fileinit
System_File::Stacked::stream_cwd(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::count_retry
System_File::Stacked::GetFileInfo(System_File::Stacked::FileParms*)
System_File::Stacked::null_create(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_exists(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_getpos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_seteof(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_setpos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_unlink(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_writep(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::s_basestack
System_File::Stacked::s_nullstack
System_File::Stacked::stream_copy(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_move(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_open(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_read(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::GetFreeSpace(System_File::Stacked::FileParms*)
System_File::Stacked::null_dirwalk(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_close(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_flush(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_mkdir(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_readp(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_rmdir(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_write(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_shutdown(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::SetAttributes(System_File::Stacked::FileParms*)
System_File::Stacked::s_streamstack
System_File::Stacked::stream_create(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_exists(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_getpos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_seteof(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_setpos(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_unlink(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_writep(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_isabspath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::ProcessDirFast(System_File::Stacked::FileParms*)
System_File::Stacked::stream_dirwalk(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::CreateDirectory(System_File::Stacked::FileParms*)
System_File::Stacked::null_isreadonly(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::size_local_read
System_File::Stacked::stream_shutdown(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::MakeAbsolutePath(System_File::Stacked::FileParms*)
System_File::Stacked::null_getfileinfo(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_makeabspath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_setfileinfo(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_isabspath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_getfreespace(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_getrootchars(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_setcachemode(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::StreamingShutdown()
System_File::Stacked::stream_isreadonly(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_getfileinfo(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_makeabspath(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_setfileinfo(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_getfreespace(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_getrootchars(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::stream_setcachemode(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::g_callerGuaranteesStreamingWriteHasProperData
System_File::Stacked::Move(System_File::Stacked::FileParms*)
System_File::Stacked::Open(System_File::Stacked::FileParms*)
System_File::Stacked::Delete(System_File::Stacked::FileParms*)
System_File::Stacked::Exists(System_File::Stacked::FileParms*)
System_File::Stacked::SetEOF(System_File::Stacked::FileParms*)
System_File::Stacked::null_cd(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::HoistAll()
System_File::Stacked::null_cwd(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::file_init(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_copy(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_move(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_open(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::null_read(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Stacked::s_manager
System_File::Stacked::stream_cd(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::GetInode(std::basic_string<char, std::char_traits<char>, Blizzard::Memory::AllocSTL<char>> const&)
System_File::LoadFile(Blizzard::File::StreamRecord*, void**, unsigned int*)
System_File::Shutdown(Blizzard::File::Filesystem*, System_File::Stacked::FileParms*)
System_File::Shutdown()
System_Lock::s_mutexattr
System_Lock::s_initMutexAttrOnce
System_Lock::InitAttr(void*)
System_Time::s_absBegin
System_Time::timeScaleCycles
System_Time::timeScaleSeconds
System_Time::timeScaleNanoseconds
System_Time::timeScaleMicroseconds
System_Time::timeScaleMilliseconds
System_Time::TimeInit()
System_Time::s_gmBegin
System_Debug::s_CanonHead
System_Debug::s_CanonTail
System_Debug::s_CanonInterned
System_Debug::exceptionHandler(int, __siginfo*, void*)
System_Debug::s_AssertCallback
System_Debug::s_AssertContinues
System_Debug::s_signalingFunction
System_Mopaq::base_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::base_flush(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::base_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::delta_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::delta_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::lock_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::null_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::null_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::VerifyData::ChecksumTable::SetChecksum(unsigned int, unsigned int)
System_Mopaq::VerifyData::ChecksumTable::ForgetAllChecksumsAtOrBeyond(unsigned int)
System_Mopaq::base_reload(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_flush(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::delta_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::delta_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::memory_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::memory_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_flush(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::s_basestack
System_Mopaq::s_lockstack
System_Mopaq::s_nullstack
System_Mopaq::verify_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::ChecksumData::ChecksumCrc(System_Mopaq::ChecksumData*, void const*, int)
System_Mopaq::ChecksumData::ChecksumMd5(System_Mopaq::ChecksumData*, void const*, int)
System_Mopaq::ChecksumData::FinishSigning(System_Mopaq::ChecksumData*, Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::ChecksumData::FinishCrcAndMd5(System_Mopaq::ChecksumData*, Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::ChecksumData::ChecksumCrcAndMd5(System_Mopaq::ChecksumData*, void const*, int)
System_Mopaq::ChecksumData::FinishCrc(System_Mopaq::ChecksumData*, Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::ChecksumData::FinishMd5(System_Mopaq::ChecksumData*, Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::memory_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::memory_flush(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::memory_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::OpenDiskFile(char const*, unsigned int, char const*, System_SFile::ARCHIVEREC*, Blizzard::Mopaq::HSFILERecord**)
System_Mopaq::s_alignstack
System_Mopaq::s_cachestack
System_Mopaq::s_deltastack
System_Mopaq::s_mopaqstack
System_Mopaq::verify_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::verify_flush(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::verify_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_abandon(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::checksum_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::checksum_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::MD5VerifyData::ComputeMD5s(unsigned char*, long long, int)
System_Mopaq::MD5VerifyData::MD5AndWrite(long long, long long, Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::MD5VerifyData::ValidateRead(System_Mopaq::MD5VerifyData::IoOperationType, long long)
System_Mopaq::MD5VerifyData::ValidateBlock(unsigned char*, int, int, bool&)
System_Mopaq::MD5VerifyData::MD5SingleBlock(long long)
System_Mopaq::MD5VerifyData::MD5MultipleBlocks(long long)
System_Mopaq::MD5VerifyData::PrepareWorkBuffer(long long)
System_Mopaq::MD5VerifyData::ReadMultipleBlocks(long long)
System_Mopaq::MD5VerifyData::ValidateSingleBlock(long long)
System_Mopaq::MD5VerifyData::ValidateExistingBlock(long long)
System_Mopaq::MD5VerifyData::ValidateMultipleBlocks(long long)
System_Mopaq::MD5VerifyData::ReadData(long long, System_Mopaq::MD5VerifyData::IoOperationType)
System_Mopaq::MD5VerifyData::MD5VerifyData(int, long long, bool)
System_Mopaq::metadata_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::metadata_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::s_memorystack
System_Mopaq::s_verifystack
System_Mopaq::checksum_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::checksum_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::CreateDiskFile(char const*, unsigned int, char const*, System_SFile::ARCHIVEREC*, Blizzard::Mopaq::HSFILERecord**)
System_Mopaq::lock_operation(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::md5verify_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::md5verify_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::md5verify_close(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::md5verify_write(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::OpenArchiveFile(char const*, Blizzard::Mopaq::HSARCHIVE__*, System_SFile::ARCHIVEREC*, System_SFile::BLOCKENTRY const&, unsigned int, unsigned int, Blizzard::Mopaq::HSFILERecord**)
System_Mopaq::s_checksumstack
System_Mopaq::s_metadatastack
System_Mopaq::base_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::base_setfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::base_setposition(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::InitializeHandle(Blizzard::Mopaq::MpqHandleRecord*, System_Mopaq::MpqParams*)
System_Mopaq::MopaqReadHandler::PerformRead(void*, long long, int)
System_Mopaq::MopaqReadHandler::ReadData(void*, long long, int*)
System_Mopaq::MopaqReadHandler::TrimRead(int, System_SFile::BLOCKENTRY&, long long)
System_Mopaq::MopaqReadHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::MopaqReadHandler::~MopaqReadHandler()
System_Mopaq::MopaqReadHandler::~MopaqReadHandler()
System_Mopaq::s_md5verifystack
System_Mopaq::cache_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::cache_setfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::CreateArchiveFile(char const*, System_SFile::ARCHIVEREC*, unsigned int, System_SFile::BLOCKENTRY const&, unsigned int, Blizzard::Mopaq::HSFILERecord**)
System_Mopaq::delta_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::mopaq_setfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::SectorReadHandler::Decompress(System_Mopaq::SectorReadHandler*, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int)
System_Mopaq::SectorReadHandler::UnalignedRead(unsigned char*, System_Mopaq::FileIOParams const&)
System_Mopaq::SectorReadHandler::ProcessSectors(unsigned char*, unsigned char*, System_Mopaq::FileIOParams const&)
System_Mopaq::SectorReadHandler::DecryptDecompress(System_Mopaq::SectorReadHandler*, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int)
System_Mopaq::SectorReadHandler::InitializeAndRead(void*, long long, int*)
System_Mopaq::SectorReadHandler::ChecksumDecompress(System_Mopaq::SectorReadHandler*, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int)
System_Mopaq::SectorReadHandler::InitializeSectorTable()
System_Mopaq::SectorReadHandler::ReadAndDecompressData(unsigned char*, System_Mopaq::FileIOParams const&)
System_Mopaq::SectorReadHandler::InitializeChecksumTable()
System_Mopaq::SectorReadHandler::PkwareDecompressWrapper(void*, unsigned int*, void const*, unsigned int)
System_Mopaq::SectorReadHandler::DecryptChecksumDecompress(System_Mopaq::SectorReadHandler*, unsigned char*, unsigned char*, unsigned int, unsigned int, unsigned int)
System_Mopaq::SectorReadHandler::ReadData(void*, long long, int*)
System_Mopaq::SectorReadHandler::TrimRead(int, System_SFile::BLOCKENTRY&, long long)
System_Mopaq::SectorReadHandler::SectorReadHandler(Blizzard::Mopaq::MpqHandleRecord*&, void*, bool)
System_Mopaq::SectorReadHandler::~SectorReadHandler()
System_Mopaq::SectorReadHandler::~SectorReadHandler()
System_Mopaq::SectorReadHandler::~SectorReadHandler()
System_Mopaq::FindIOStackManager(int)
System_Mopaq::memory_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::memory_setfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::verify_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::verify_setfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::metadata_getfilesize(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::MopaqReadWriteHandler::SetSizeFileBeforeDelta(unsigned long long)
System_Mopaq::MopaqReadWriteHandler::Flush()
System_Mopaq::MopaqReadWriteHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::MopaqReadWriteHandler::~MopaqReadWriteHandler()
System_Mopaq::MopaqReadWriteHandler::~MopaqReadWriteHandler()
System_Mopaq::SectorReadWriteHandler::PerformWrite(unsigned char const*, long long, int)
System_Mopaq::SectorReadWriteHandler::FinalizeWrite()
System_Mopaq::SectorReadWriteHandler::PrepareSector(unsigned char const*, unsigned int, unsigned char*, unsigned int*, unsigned int)
System_Mopaq::SectorReadWriteHandler::CompressAndWrite(unsigned char const*, unsigned int, unsigned int)
System_Mopaq::SectorReadWriteHandler::AdjustSectorTable()
System_Mopaq::SectorReadWriteHandler::WriteChecksumTable()
System_Mopaq::SectorReadWriteHandler::UpdateBlockHashTable()
System_Mopaq::SectorReadWriteHandler::SetSizeFileBeforeDelta(unsigned long long)
System_Mopaq::SectorReadWriteHandler::Flush()
System_Mopaq::SectorReadWriteHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::SectorReadWriteHandler::~SectorReadWriteHandler()
System_Mopaq::SectorReadWriteHandler::~SectorReadWriteHandler()
System_Mopaq::SectorReadWriteHandler::~SectorReadWriteHandler()
System_Mopaq::MpqHandleRecordPrealloc::GetPrealloc(char const*, System_SFile::ARCHIVEREC*, System_SFile::BLOCKENTRY const*, unsigned int)
System_Mopaq::MpqHandleRecordPrealloc::GetPreallocPart(void*, unsigned int, System_Mopaq::MpqHandleRecordPrealloc::PreallocPart)
System_Mopaq::ReadAndInitializeMetadata(Blizzard::Mopaq::MpqHandleRecord*)
System_Mopaq::MopaqInPlaceReadWriteHandler::Flush()
System_Mopaq::MopaqInPlaceReadWriteHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::MopaqInPlaceReadWriteHandler::~MopaqInPlaceReadWriteHandler()
System_Mopaq::MopaqInPlaceReadWriteHandler::~MopaqInPlaceReadWriteHandler()
System_Mopaq::SectorInPlaceReadWriteHandler::FinalizeWrite()
System_Mopaq::SectorInPlaceReadWriteHandler::CompressAndWrite(unsigned char const*, unsigned int, unsigned int)
System_Mopaq::SectorInPlaceReadWriteHandler::WriteChecksumTable()
System_Mopaq::SectorInPlaceReadWriteHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::SectorInPlaceReadWriteHandler::~SectorInPlaceReadWriteHandler()
System_Mopaq::SectorInPlaceReadWriteHandler::~SectorInPlaceReadWriteHandler()
System_Mopaq::Push(Blizzard::Mopaq::Mpqsystem&, Blizzard::Mopaq::Mpqsystem*)
System_Mopaq::Cache::CleanCache(System_Mopaq::CacheData*, Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::Cache::GetCachedBlock(System_Mopaq::CacheData*, long long, bool, Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::Cache::CleanCacheEntry(System_Mopaq::CacheData*, unsigned int, Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::HoistAll(Blizzard::Mopaq::Mpqsystem*)
System_Mopaq::base_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::base_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::DeltaData::ApplyPatch
System_Mopaq::DeltaData::PatchLevel(Blizzard::Mopaq::Mpqsystem*, unsigned char*, unsigned char*)
System_Mopaq::DeltaData::ReadSource(void*, unsigned int)
System_Mopaq::DeltaData::PatchIntoBuffer(Blizzard::Mopaq::Mpqsystem*, unsigned char*)
System_Mopaq::DeltaData::ProcessPatchHeader(void*, int)
System_Mopaq::DeltaData::s_onPatchCompletion
System_Mopaq::DeltaData::Read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::DeltaData::InitMd5s(Blizzard::Mopaq::Mpqsystem*)
System_Mopaq::DeltaData::ReadInit(Blizzard::Mopaq::Mpqsystem*, bool)
System_Mopaq::InitStack(Blizzard::Mopaq::Mpqsystem&, int)
System_Mopaq::IOHandler::UpdateBaseOffset()
System_Mopaq::IOHandler::AdjustSectorTable()
System_Mopaq::IOHandler::InitializeAndRead(System_Mopaq::IOHandler*, void*, long long, int*)
System_Mopaq::IOHandler::InitializeAndRead(void*, long long, int*)
System_Mopaq::IOHandler::SetSizeFileBeforeDelta(unsigned long long)
System_Mopaq::IOHandler::Flush()
System_Mopaq::IOHandler::ReadData(System_Mopaq::IOHandler*, void*, long long, int*)
System_Mopaq::IOHandler::ReadData(void*, long long, int*)
System_Mopaq::IOHandler::TrimRead(int, System_SFile::BLOCKENTRY&, long long)
System_Mopaq::IOHandler::WriteData(unsigned char const*, long long, int)
System_Mopaq::IOHandler::WriteData(System_Mopaq::IOHandler*, void const*, long long, int)
System_Mopaq::IOHandler::~IOHandler()
System_Mopaq::IOHandler::~IOHandler()
System_Mopaq::lock_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::null_func(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::null_open(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_Mopaq::null_read(Blizzard::Mopaq::Mpqsystem*, System_Mopaq::MpqParams*)
System_SComp::Decompress(void*, unsigned int*, void const*, unsigned int)
System_SComp::PkwareDecompress(void*, unsigned int*, void const*, unsigned int)
System_SComp::Compress(void*, unsigned int*, bool*, void const*, unsigned int, unsigned int, Blizzard::Mopaq::CompressionAlgorithm const*)
System_SFile::ARCHIVEREC::LoadOldTable(System_SFile::ARCHIVEREC*, void*, Blizzard::Util::Buffer<4096ul, char>&, unsigned int, unsigned int, long long, unsigned int, Blizzard::Util::Digest<16> const&)
System_SFile::ARCHIVEREC::GetBlockEntry(unsigned int)
System_SFile::ARCHIVEREC::WriteHashTable()
System_SFile::ARCHIVEREC::WriteBlockTable(bool&, bool)
System_SFile::ARCHIVEREC::FillNewHashTable(unsigned int, char*, int)
System_SFile::ARCHIVEREC::InitializeTables()
System_SFile::ARCHIVEREC::LoadOldHashTable(Blizzard::Util::Buffer<4096ul, char>&)
System_SFile::ARCHIVEREC::InitPatchMetadata()
System_SFile::ARCHIVEREC::LoadOldBlockTable(Blizzard::Util::Buffer<4096ul, char>&)
System_SFile::ARCHIVEREC::WriteArchiveHeader()
System_SFile::ARCHIVEREC::WriteArchiveChanges(System_SFile::ARCHIVEREC*)
System_SFile::ARCHIVEREC::m_SignatureHashTable
System_SFile::ARCHIVEREC::WriteBitPackedHashTable()
System_SFile::ARCHIVEREC::WriteExtendedBlockTable(bool)
System_SFile::ARCHIVEREC::ReadAdditionalAttributes()
System_SFile::ARCHIVEREC::RemoveInternalArchiveRef()
System_SFile::ARCHIVEREC::WriteBitPackedBlockTable()
System_SFile::ARCHIVEREC::PreRequestWriteReservation(long long)
System_SFile::ARCHIVEREC::ConvertToNewHashTableFormat(char*, int, bool)
System_SFile::ARCHIVEREC::InitializeWriteReservations(int)
System_SFile::ARCHIVEREC::ConvertToNewBlockTableFormat(bool)
System_SFile::ARCHIVEREC::AcquireListfileCompressedBlockHash()
System_SFile::ARCHIVEREC::AcquireListfileUncompressedBlockHash()
System_SFile::ARCHIVEREC::SetMD5(unsigned int, Blizzard::Util::Digest<16> const&)
System_SFile::ARCHIVEREC::LoadTable(System_SFile::ARCHIVEREC*, Blizzard::Util::Buffer<4096ul, char>&, Blizzard::Util::Buffer<4096ul, char>&, long long, unsigned int, char const**, unsigned int&, unsigned int, unsigned int, Blizzard::Util::Digest<16> const&)
System_SFile::ARCHIVEREC::ARCHIVEREC()
System_SFile::ARCHIVEREC::~ARCHIVEREC()
System_SFile::ClearTables(System_SFile::ARCHIVEREC*, unsigned int)
System_SFile::GetArchivePtr(Blizzard::Mopaq::HSARCHIVE__*, bool)
System_SFile::s_OpenArchive(System_SFile::ARCHIVEREC*, unsigned int, Blizzard::Mopaq::HSARCHIVE__**)
System_SFile::s_subpriority
System_SFile::HashEntryTable::CreateHashEntryTableFromBuffer(char const*, unsigned int)
System_SFile::HashEntryTable::AddEntry(char const*, unsigned int, System_SFile::BlockEntryTable*)
System_SFile::HashEntryTable::GetEntry(unsigned long long const&, System_SFile::BlockEntryTable*)
System_SFile::HashEntryTable::HashEntryTable(unsigned int, int)
System_SFile::ListFileParser::k_specialFiles
System_SFile::BlockEntryTable::SetMD5Check(unsigned int, bool)
System_SFile::BlockEntryTable::UnpackEntry(unsigned int, System_SFile::BLOCKENTRY*)
System_SFile::BlockEntryTable::InitializeHashCheckTable(int)
System_SFile::BlockEntryTable::CreateBlockTableFromBuffer(char const*, unsigned int, unsigned int)
System_SFile::BlockEntryTable::PackEntry(unsigned int, System_SFile::BLOCKENTRY const*)
System_SFile::BlockEntryTable::SetLayout(System_SFile::BLOCKENTRY&)
System_SFile::BlockEntryTable::BlockEntryTable(unsigned int, unsigned int)
System_SFile::BlockEntryTable::~BlockEntryTable()
System_SFile::SearchHashTable(System_SFile::ARCHIVEREC*, char const*, bool)
System_SFile::RebuildHashTable(System_SFile::ARCHIVEREC*, unsigned int)
System_SFile::InternalDeleteFile(System_SFile::ARCHIVEREC*, char const*, unsigned int)
System_SFile::SignatureHashTable::AddEntry(char const*, Blizzard::Util::Digest<16> const&)
System_SFile::SignatureHashTable::DelEntry(char const*)
System_SFile::SignatureHashTable::GetEntry(char const*, Blizzard::Util::Digest<16>*)
System_SFile::DigitalSignatureKey::~DigitalSignatureKey()
System_SFile::s_archiveListMutable
System_SFile::ClearNewBlockHashTables(System_SFile::ARCHIVEREC*)
System_SFile::ConvertRelativePathName(char const*, char*)
System_SFile::OpenDirectPathAsArchive(char const*, int, unsigned int, Blizzard::Mopaq::HSARCHIVE__**)
System_SFile::PrepareArchiveForWriting(System_SFile::ARCHIVEREC*)
System_SFile::BitPacked::ReadBits(unsigned int, unsigned int, unsigned char*, unsigned int)
System_SFile::BitPacked::WriteBits(unsigned int, unsigned int, unsigned char const*, unsigned int)
System_SFile::s_rawRead
System_Using::RegisterNull()
System_Using::s_UsingNames
System_Using::s_globalusing
System_Using::s_NextUsingID
System_Using::s_dependsCount
System_Using::s_UsingNamesTail
System_Using::use
System_Using::Intern(char const*)
System_Using::s_Using
System_Using::s_depends
System_Memory::ShutdownProc()
System_SFile2::OldFindFile(char const*, char*, int, unsigned long, SFILE_TYPE*)
System_SFile2::s_fatalInfo
System_SFile2::HashFindFile(char const*, char*, int, unsigned long, SFILE_TYPE*)
System_SFile2::BuildFileSystemHash()
System_SFile2::FindFile(char const*, char*, int, unsigned long, SFILE_TYPE*, unsigned long*, HSARCHIVE__**)
System_Thread::s_mainThread
System_Thread::ThreadWorker::Executive(void*)
System_Thread::ThreadWorker::ThreadWorker()
System_Thread::ThreadWorker::~ThreadWorker()
System_Thread::AddToRegistry(Blizzard::Thread::ThreadRecord*)
System_Thread::s_initialized
System_Thread::s_usingThread
System_Thread::ThreadStarter(void*)
System_Thread::AllocateTLSSlot(Blizzard::Thread::TLSSlot*, void (*)(void*))
System_Thread::s_registryMutex
System_Thread::InitThreadSystem()
System_Thread::s_ThreadRegistry
System_Thread::RunTLSDestructors()
System_Thread::s_threadRecordTLS
System_Thread::RemoveFromRegistry(Blizzard::Thread::ThreadRecord*)
System_Thread::s_DefaultStackSize
System_Thread::AllocateLocalStorage(Blizzard::Thread::TLSSlot*, void (*)(void*))
System_Thread::ShutdownThreadSystem()
System_Thread::RunExternalTLSDestructors()
System_Thread::s_stackTraceEntryPointTLS
System_Thread::s_registerMainThreadTLSDestructors
System_Thread::s_mutex
System_Thread::NewThread(unsigned int (*)(void*), void*, char const*)
System_Hardware::GetMACAddress(unsigned char*)
System_Hardware::CalcFingerprint(char*)
System_Hardware::GetDiskCapacity()
System_PublicKey::modulus
System_PublicKey::exponent
System_Streaming::HttpCallback::GetTimeout()
System_Streaming::HttpCallback::ShouldBlock()
System_Streaming::HttpCallback::ReceivedData(void const*, int)
System_Streaming::HttpCallback::SetTimeOutValue(unsigned int)
System_Streaming::HttpCallback::WantData()
System_Streaming::HttpCallback::Completed(Blizzard::URL::DownloadCallback::Status)
System_Streaming::HttpCallback::HttpCallback()
System_Streaming::HttpCallback::~HttpCallback()
System_Streaming::HttpCallback::~HttpCallback()
System_MPQEncrypt::s_fixpath
System_MPQGlobals::RegisterGlobalStorage::Shutdown()
System_StackCrawl::FormatFrames(unsigned long*, unsigned int, unsigned int, char const*)
System_StackCrawl::kArchitectures
System_StackCrawl::CreatePseudoTTY(char const*, char const*, char const*, char const*, char const*)
System_StackCrawl::GetCachedSymbol(unsigned long, char*, unsigned int, char*, unsigned int, unsigned int*)
System_StackCrawl::internstringbuf
System_StackCrawl::InternSymbolName(char const*)
System_StackCrawl::internstringbuftail
System_StackCrawl::StackCrawlNoSymbols(unsigned int, unsigned long*, unsigned int*, unsigned int, unsigned int)
System_StackCrawl::s_cachedSymbolTables
System_StackCrawl::CacheSymbolsFromImage(unsigned long, char const*, char const*, int, int)
System_StackCrawl::MoreBacktraceMachSelf(unsigned long long, unsigned long long, System_StackCrawl::MoreBTFrame*, unsigned long, unsigned long*)
System_StackCrawl::FasterBacktraceMachSelf(System_StackCrawl::MoreBTFrame*, unsigned long, unsigned long*)
System_StackCrawl::MoreBacktraceMachThread(unsigned int, unsigned int, unsigned long long, unsigned long long, System_StackCrawl::MoreBTFrame*, unsigned long, unsigned long*)
System_StackCrawl::GetSymbol(unsigned long, char*, unsigned int, unsigned int*, char*, unsigned int, unsigned int*)
System_Autorelease::ScopedPool::ScopedPool()
System_Autorelease::ScopedPool::~ScopedPool()
System_ArgumentPassing::LSOpenApplication_
System_ArgumentPassing::WriteOurArgumentDictionary(NSMutableDictionary*)
System_SFile::HashEntryTable::SaveHashEntryTableToBuffer(char*, unsigned int) const
System_SFile::BlockEntryTable::SaveBlockTableToBuffer(char*, unsigned int) const
</pre>
</pre>