]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
move mfree to macro-fundamentals.h
authorMax Resch <resch.max@gmail.com>
Mon, 11 Oct 2021 23:26:00 +0000 (01:26 +0200)
committerMax Resch <resch.max@gmail.com>
Tue, 12 Oct 2021 16:31:57 +0000 (18:31 +0200)
src/basic/alloc-util.h
src/fundamental/macro-fundamental.h

index e587fe79e7a90903fc4fa477b5ca04351d4b8912..a6429be78f5851337b47e13eed9652bc7591897f 100644 (file)
@@ -44,12 +44,6 @@ typedef void (*free_func_t)(void *p);
 
 #define malloc0(n) (calloc(1, (n) ?: 1))
 
-#define mfree(memory)                           \
-        ({                                      \
-                free(memory);                   \
-                (typeof(memory)) NULL;          \
-        })
-
 #define free_and_replace(a, b)                  \
         ({                                      \
                 typeof(a)* _a = &(a);           \
index 7fa4b85be7fa0d420293a96365a8c7cd77168190..940b661b0e5f9808eb4f5418d9de864186701fcc 100644 (file)
@@ -61,6 +61,7 @@
         #endif
 
         #define memcpy(a, b, c) CopyMem((a), (b), (c))
+        #define free(a) FreePool(a)
 #endif
 
 #if defined(static_assert)
  * @x: a string literal.
  */
 #define STRLEN(x) (sizeof(""x"") - sizeof(typeof(x[0])))
+
+#define mfree(memory)                           \
+        ({                                      \
+                free(memory);                   \
+                (typeof(memory)) NULL;          \
+        })