summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/raylib.h2
-rw-r--r--src/utils.c12
2 files changed, 14 insertions, 0 deletions
diff --git a/src/raylib.h b/src/raylib.h
index 9bbcbec1..874e1dc2 100644
--- a/src/raylib.h
+++ b/src/raylib.h
@@ -972,6 +972,8 @@ RLAPI void SetTraceLogExit(int logType); // Set the exi
RLAPI void SetTraceLogCallback(TraceLogCallback callback); // Set a trace log callback to enable custom logging
RLAPI void TraceLog(int logType, const char *text, ...); // Show trace log messages (LOG_DEBUG, LOG_INFO, LOG_WARNING, LOG_ERROR)
+RLAPI void *MemAlloc(int size); // Internal memory allocator
+RLAPI void MemFree(void *ptr); // Internal memory free
RLAPI void TakeScreenshot(const char *fileName); // Takes a screenshot of current screen (saved a .png)
RLAPI int GetRandomValue(int min, int max); // Returns a random value between min and max (both included)
diff --git a/src/utils.c b/src/utils.c
index ca133ca1..2326c9e2 100644
--- a/src/utils.c
+++ b/src/utils.c
@@ -163,6 +163,18 @@ void TraceLog(int logType, const char *text, ...)
#endif // SUPPORT_TRACELOG
}
+// Internal memory allocator
+void *MemAlloc(int size)
+{
+ return RL_MALLOC(size);
+}
+
+// Internal memory free
+void MemFree(void *ptr)
+{
+ RL_FREE(ptr);
+}
+
// Load data from file into a buffer
unsigned char *LoadFileData(const char *fileName, unsigned int *bytesRead)
{