diff options
author | Shauren <shauren.trinity@gmail.com> | 2021-06-27 20:20:51 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2021-06-27 20:20:51 +0200 |
commit | b70f34b696c75dee9af1387d2e1536cd9edffa4b (patch) | |
tree | c53d89e5c84264d183cea463f6a214f5c0963911 /dep/CascLib/src/common/Common.h | |
parent | 0bbf3f7300895008a37796f3d5be7e8f23c9a143 (diff) |
Dep/CascLib: Update to ladislav-zezula/CascLib@37a948bdb5f493b6a0959489baa07e1636002c3b
Diffstat (limited to 'dep/CascLib/src/common/Common.h')
-rw-r--r-- | dep/CascLib/src/common/Common.h | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/dep/CascLib/src/common/Common.h b/dep/CascLib/src/common/Common.h index 46b23adb6ae..63996e5503c 100644 --- a/dep/CascLib/src/common/Common.h +++ b/dep/CascLib/src/common/Common.h @@ -328,9 +328,8 @@ wchar_t * CascNewStr(const wchar_t * szString, size_t nCharsToReserve = 0); LPSTR CascNewStrT2A(LPCTSTR szString, size_t nCharsToReserve = 0); LPTSTR CascNewStrA2T(LPCSTR szString, size_t nCharsToReserve = 0); -size_t CombinePath(LPTSTR szBuffer, size_t nMaxChars, char chSeparator, va_list argList); -size_t CombinePath(LPTSTR szBuffer, size_t nMaxChars, char chSeparator, ...); -LPTSTR CombinePath(LPCTSTR szPath, LPCTSTR szSubDir); +size_t CombinePath(LPTSTR szBuffer, size_t nMaxChars, va_list argList); +size_t CombinePath(LPTSTR szBuffer, size_t nMaxChars, ...); LPTSTR GetLastPathPart(LPTSTR szWorkPath); bool CutLastPathPart(LPTSTR szWorkPath); @@ -438,7 +437,7 @@ xchar * StringFromBinary(LPBYTE pbBinary, size_t cbBinary, xchar * szBuffer) } //----------------------------------------------------------------------------- -// Structure query key +// Structures for data blobs struct QUERY_KEY { @@ -454,6 +453,16 @@ struct QUERY_KEY cbData = 0; } + DWORD SetData(const void * pv, size_t cb) + { + if((pbData = CASC_ALLOC<BYTE>(cb)) == NULL) + return ERROR_NOT_ENOUGH_MEMORY; + + memcpy(pbData, pv, cb); + cbData = cb; + return ERROR_SUCCESS; + } + LPBYTE pbData; size_t cbData; }; |