浏览代码

Alloc custom allocators on standalone mode

Ray 6 年之前
父节点
当前提交
4ad81ba2d4
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      src/rlgl.h

+ 11 - 0
src/rlgl.h

@@ -72,6 +72,17 @@
     #else
         #define RLAPI   // We are building or using raylib as a static library (or Linux shared library)
     #endif
+    
+    // Allow custom memory allocators
+    #ifndef RL_MALLOC
+        #define RL_MALLOC(sz)       malloc(sz)
+    #endif
+    #ifndef RL_CALLOC
+        #define RL_CALLOC(n,sz)     calloc(n,sz)
+    #endif
+    #ifndef RL_FREE
+        #define RL_FREE(p)          free(p)
+    #endif
 #else
     #include "raylib.h"         // Required for: Model, Shader, Texture2D, TraceLog()
 #endif