diff options
author | Ladislav Zezula <zezula@volny.cz> | 2024-11-02 09:34:08 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-02 09:34:08 +0100 |
commit | 86f9b99ffe4d3417dad16d00541cf6f2e3d7bf79 (patch) | |
tree | a9bcb41c380c6cfdd702c04ae2b39fdb176beea7 /storm_dll/storm.h | |
parent | d0554312c6dd41008391fd907514b547ca02257d (diff) | |
parent | df2ba2d4c19f496c151c2f83e9e216c8c29fe34a (diff) |
Merge pull request #367 from ladislav-zezula/LZ_FileNameSafev9.30
Lz file name safe
Diffstat (limited to 'storm_dll/storm.h')
-rw-r--r-- | storm_dll/storm.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/storm_dll/storm.h b/storm_dll/storm.h index 75681b8..9dafffd 100644 --- a/storm_dll/storm.h +++ b/storm_dll/storm.h @@ -23,9 +23,11 @@ // will not conflict with other MPQ tools. #ifdef STORM_ALTERNATE_NAMES #define SFILE(Name) Storm##Name + #define SMEM(Name) Storm##Name #define SCOMP(Name) Storm##Name #else #define SFILE(Name) SFile##Name + #define SMEM(Name) SMem##Name #define SCOMP(Name) SComp##Name #endif @@ -50,6 +52,10 @@ LCID WINAPI SFILE(SetLocale)(LCID nNewLocale); BOOL WINAPI SFILE(GetBasePath)(LPCSTR lpBuffer, DWORD dwBufferLength); BOOL WINAPI SFILE(SetBasePath)(LPCSTR lpNewBasePath); +// File name safe functions +BOOL WINAPI SMEM(UTF8ToFileName)(LPTSTR szBuffer, size_t ccBuffer, const void * lpString, const void * lpStringEnd, DWORD dwFlags, size_t * pOutLength); +BOOL WINAPI SMEM(FileNameToUTF8)(void * lpBuffer, size_t ccBuffer, const TCHAR * szString, const TCHAR * szStringEnd, DWORD dwFlags, size_t * pOutLength); + // Storm (de)compression functions BOOL WINAPI SCOMP(Compress) (char * pbOutBuffer, int * pdwOutLength, char * pbInBuffer, int dwInLength, int uCmp, int uCmpType, int nCmpLevel); BOOL WINAPI SCOMP(Decompress)(char * pbOutBuffer, int * pdwOutLength, char * pbInBuffer, int dwInLength); |