From d67fc3baa8180703f2280738d13335cb9665b348 Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 3 Jul 2025 15:34:28 -0600 Subject: first commit --- src/utils.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/utils.h (limited to 'src/utils.h') diff --git a/src/utils.h b/src/utils.h new file mode 100644 index 0000000..e3b52ed --- /dev/null +++ b/src/utils.h @@ -0,0 +1,30 @@ +#include +#include +#include + +#include +#include "raylib.h" + +#ifndef UTIL_H +#define UTIL_H + +#define FT_NAMEMAX 256 + +// Memory management. +#define FT_MALLOC(size) malloc(size) +#define FT_CALLOC(nmemb, size) calloc(nmemb, size) +#define FT_REALLOC(ptr, size) realloc(ptr, size) +#define FT_REALLOCARRAY(ptr, nmemb, size) reallocarray(ptr, nmemb, size) +//#define FT_REALLOCARRAY(ptr, nmemb, size) realloc(ptr, nmemb * size) +#define FT_FREE(ptr) free(ptr) + +// Errors. +#define ALLOCATION_ERROR TraceLog(LOG_ERROR, "Allocation error in %s:%d", \ + __FILE__, __LINE__); + +typedef enum FTError { + FTERROR = -1, + FTSUCCESS = 0 +} FTError; + +#endif -- cgit v1.2.3