Index: src/installer-ca/dutil/memutil.h |
=================================================================== |
new file mode 100644 |
--- /dev/null |
+++ b/src/installer-ca/dutil/memutil.h |
@@ -0,0 +1,45 @@ |
+#pragma once |
+//------------------------------------------------------------------------------------------------- |
+// <copyright file="memutil.h" company="Outercurve Foundation"> |
+// Copyright (c) 2004, Outercurve Foundation. |
+// This software is released under Microsoft Reciprocal License (MS-RL). |
+// The license and further copyright text can be found in the file |
+// LICENSE.TXT at the root directory of the distribution. |
+// </copyright> |
+// |
+// <summary> |
+// Header for memory helper functions. |
+// </summary> |
+//------------------------------------------------------------------------------------------------- |
+ |
+#ifdef __cplusplus |
+extern "C" { |
+#endif |
+ |
+#define ReleaseMem(p) if (p) { MemFree(p); } |
+#define ReleaseNullMem(p) if (p) { MemFree(p); p = NULL; } |
+ |
+HRESULT DAPI MemInitialize(); |
+void DAPI MemUninitialize(); |
+ |
+LPVOID DAPI MemAlloc( |
+ __in SIZE_T cbSize, |
+ __in BOOL fZero |
+ ); |
+LPVOID DAPI MemReAlloc( |
+ __in LPVOID pv, |
+ __in SIZE_T cbSize, |
+ __in BOOL fZero |
+ ); |
+ |
+HRESULT DAPI MemFree( |
+ __in LPVOID pv |
+ ); |
+SIZE_T DAPI MemSize( |
+ __in LPCVOID pv |
+ ); |
+ |
+#ifdef __cplusplus |
+} |
+#endif |
+ |