Bläddra i källkod

Make the global allocator an extern symbol

rexim 5 år sedan
förälder
incheckning
b2b6fe847b
2 ändrade filer med 5 tillägg och 5 borttagningar
  1. 0 5
      frozen.c
  2. 5 0
      unit_test.c

+ 0 - 5
frozen.c

@@ -73,11 +73,6 @@ typedef unsigned _int64 uint64_t;
 #define JSON_ENABLE_ARRAY 1
 #define JSON_ENABLE_ARRAY 1
 #endif
 #endif
 
 
-Allocator allocator = {
-    .alloc = malloc,
-    .free = free
-};
-
 struct frozen {
 struct frozen {
   const char *end;
   const char *end;
   const char *cur;
   const char *cur;

+ 5 - 0
unit_test.c

@@ -66,6 +66,11 @@ void *epic_alloc(size_t size)
 
 
 static void epic_free(void *ptr) {}
 static void epic_free(void *ptr) {}
 
 
+Allocator allocator = {
+    .alloc = epic_alloc,
+    .free = epic_free
+};
+
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
 #define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
 #define RUN_TEST(test)        \
 #define RUN_TEST(test)        \
   do {                        \
   do {                        \