From ea812fec1153280b94d2fff8bdefd678e86bddeb Mon Sep 17 00:00:00 2001 From: Shauren Date: Thu, 7 May 2020 14:39:40 +0200 Subject: Dep/CascLib: Update to ladislav-zezula/CascLib@0a05c59eb8a3eab1bc5471f43934cd5f992f0aca --- dep/CascLib/src/common/FileStream.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'dep/CascLib/src/common/FileStream.h') diff --git a/dep/CascLib/src/common/FileStream.h b/dep/CascLib/src/common/FileStream.h index e934cca062f..acd0683a596 100644 --- a/dep/CascLib/src/common/FileStream.h +++ b/dep/CascLib/src/common/FileStream.h @@ -48,7 +48,7 @@ typedef bool (*STREAM_CREATE)( typedef bool (*STREAM_OPEN)( struct TFileStream * pStream, // Pointer to an unopened stream - const TCHAR * szFileName, // Pointer to file name to be open + LPCTSTR szFileName, // Pointer to file name to be open DWORD dwStreamFlags // Stream flags ); @@ -205,11 +205,12 @@ struct TFileStream STREAM_CLOSE BaseClose; // Pointer to function closing the stream // Base provider data (file size, file position) - TBaseProviderData Base; + TBaseProviderData Base; // Stream information, like size or current position + CASC_LOCK Lock; // For multi-threaded synchronization // Stream provider data TFileStream * pMaster; // Master stream (e.g. MPQ on a web server) - TCHAR * szFileName; // File name (self-relative pointer) + LPTSTR szFileName; // File name (self-relative pointer) ULONGLONG StreamSize; // Stream size (can be less than file size) ULONGLONG StreamPos; // Stream position @@ -249,7 +250,7 @@ struct TEncryptedStream : public TBlockStream TFileStream * FileStream_CreateFile(LPCTSTR szFileName, DWORD dwStreamFlags); TFileStream * FileStream_OpenFile(LPCTSTR szFileName, DWORD dwStreamFlags); -const TCHAR * FileStream_GetFileName(TFileStream * pStream); +LPCTSTR FileStream_GetFileName(TFileStream * pStream); size_t FileStream_Prefix(LPCTSTR szFileName, DWORD * pdwProvider); bool FileStream_SetCallback(TFileStream * pStream, STREAM_DOWNLOAD_CALLBACK pfnCallback, void * pvUserData); -- cgit v1.2.3