From eb8c91ea1488107020af9d35a187758bc6df53be Mon Sep 17 00:00:00 2001 From: Yury Gribov Date: Sun, 22 Dec 2024 11:43:39 +0300 Subject: [PATCH] Do not include stdlib.h to avoid conflicts with standard macros. --- src/sortchecker.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/sortchecker.c b/src/sortchecker.c index a52532a..3b6aef7 100644 --- a/src/sortchecker.c +++ b/src/sortchecker.c @@ -38,12 +38,20 @@ EXPORT int dlclose(void *handle); #include #include -#include #include #include #include #include +// We can't include stdlib.h because on some platforms +// it defines macro for APIs below +extern void *malloc(size_t size); +extern void *calloc(size_t nmemb, size_t size); +extern void free(void *ptr); +extern char *getenv(const char *name); +extern void exit(int code); +extern int atexit(void (*function)(void)); + // Runtime options static FILE *out; static Flags flags = {