]> Kevux Git Server - fll/commitdiff
Cleanup: call clear macros in _new macros
authorKevin Day <thekevinday@gmail.com>
Sat, 2 May 2020 04:23:24 +0000 (23:23 -0500)
committerKevin Day <thekevinday@gmail.com>
Sat, 2 May 2020 04:23:24 +0000 (23:23 -0500)
level_0/f_memory/c/memory.h
level_0/f_string/c/string.h

index c02346169e835e417d879f1edd790d29f2743d13..9cd3ef445a185bb67d8d08a14a6db35b196d2d01 100644 (file)
@@ -205,9 +205,7 @@ extern "C" {
  */
 #ifndef _di_f_macro_memory_structure_new_
   #define f_macro_memory_structure_new(status, structure, type, length) \
-    structure.array = 0; \
-    structure.size = 0; \
-    structure.used = 0; \
+    f_macro_memory_structure_clear(structure) \
     status = f_memory_new((void **) & structure.array, sizeof(type), length); \
     if (status == f_none) { \
       structure.size = length; \
@@ -335,9 +333,7 @@ extern "C" {
  */
 #ifndef _di_f_macro_memory_structures_new_
   #define f_macro_memory_structures_new(status, structures, type, new_length) \
-    structures.array = 0; \
-    structures.size = 0; \
-    structures.used = 0; \
+    f_macro_memory_structures_clear(structures) \
     status = f_memory_new((void **) & structures.array, sizeof(type), new_length); \
     if (status == f_none) { \
       structures.size = new_length; \
@@ -425,7 +421,6 @@ extern "C" {
     }
 #endif // _di_f_macro_memory_structures_destroy_simple_
 
-
 /**
  * Resize a generic memory structures.
  *
index b3ac568f7232ea0a054cb1a72abfcf05052cacdf..167b9da10a6bd7dbcc1e2db78d3af7b27822e814 100644 (file)
@@ -312,9 +312,7 @@ extern "C" {
     dynamics.used = 0;
 
   #define f_macro_string_dynamics_new(status, dynamics, length) \
-    dynamics.array = 0; \
-    dynamics.size = 0; \
-    dynamics.used = 0; \
+    f_macro_string_dynamics_clear(dynamics) \
     status = f_memory_new((void **) & dynamics.array, sizeof(f_string_dynamic), length); \
     if (status == f_none) { \
       dynamics.size = length; \