aboutsummaryrefslogtreecommitdiff
path: root/dep/CascLib/src/CascCommon.cpp
diff options
context:
space:
mode:
authorLopfest <lopfest@gmail.com>2016-02-20 23:59:56 +0100
committerLopfest <lopfest@gmail.com>2016-02-20 23:59:56 +0100
commitfacdc62b433787326673a4db05aab76d75e1283f (patch)
treef76f4e3467e3fe909da8b4e5bc5962712642e493 /dep/CascLib/src/CascCommon.cpp
parentd11eb335c996b398f4f8bdb10558dfba9af637f4 (diff)
parent716c952cb9f7bc0f75308bb4a716cdfe7de17281 (diff)
Merge remote-tracking branch 'upstream/6.x' into HEAD
Diffstat (limited to 'dep/CascLib/src/CascCommon.cpp')
-rw-r--r--dep/CascLib/src/CascCommon.cpp23
1 files changed, 23 insertions, 0 deletions
diff --git a/dep/CascLib/src/CascCommon.cpp b/dep/CascLib/src/CascCommon.cpp
index 8ad7d716b82..34c3df66b5c 100644
--- a/dep/CascLib/src/CascCommon.cpp
+++ b/dep/CascLib/src/CascCommon.cpp
@@ -65,3 +65,26 @@ ULONGLONG ConvertBytesToInteger_5(LPBYTE ValueAsBytes)
return Value;
}
+
+void ConvertIntegerToBytes_4(DWORD Value, LPBYTE ValueAsBytes)
+{
+ ValueAsBytes[0] = (Value >> 0x18) & 0xFF;
+ ValueAsBytes[1] = (Value >> 0x10) & 0xFF;
+ ValueAsBytes[2] = (Value >> 0x08) & 0xFF;
+ ValueAsBytes[3] = (Value >> 0x00) & 0xFF;
+}
+
+//-----------------------------------------------------------------------------
+// Common fre routine of a CASC blob
+
+void FreeCascBlob(PQUERY_KEY pBlob)
+{
+ if(pBlob != NULL)
+ {
+ if(pBlob->pbData != NULL)
+ CASC_FREE(pBlob->pbData);
+
+ pBlob->pbData = NULL;
+ pBlob->cbData = 0;
+ }
+}