Skip to content

Commit

Permalink
Support custom allocator
Browse files Browse the repository at this point in the history
  • Loading branch information
raysan5 committed Jan 19, 2020
1 parent 9c52a49 commit cff3830
Showing 1 changed file with 10 additions and 2 deletions.
12 changes: 10 additions & 2 deletions src/external/glad.h
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,14 @@
#define APIENTRYP APIENTRY *
#endif

// RAY: Added
#ifndef GLAD_REALLOC
#define GLAD_REALLOC(n,sz) realloc(n,sz)
#endif
#ifndef GLAD_FREE
#define GLAD_FREE(p) free(p)
#endif

#ifdef __cplusplus
extern "C" {
#endif
Expand Down Expand Up @@ -3760,7 +3768,7 @@ static int get_exts(void) {
num_exts_i = 0;
glGetIntegerv(GL_NUM_EXTENSIONS, &num_exts_i);
if (num_exts_i > 0) {
exts_i = (const char **)realloc((void *)exts_i, num_exts_i * sizeof *exts_i);
exts_i = (const char **)GLAD_REALLOC((void *)exts_i, num_exts_i * sizeof *exts_i);
}

if (exts_i == NULL) {
Expand All @@ -3777,7 +3785,7 @@ static int get_exts(void) {

static void free_exts(void) {
if (exts_i != NULL) {
free((char **)exts_i);
GLAD_FREE((char **)exts_i);
exts_i = NULL;
}
}
Expand Down

0 comments on commit cff3830

Please sign in to comment.