#pragma once #include "../../runtime/panic_assert.h" #include "../../memory/memory.h" #include "../../memory/heap_break.h" // Added: dlmalloc build config file #ifdef _WIN32 #undef _WIN32 // We're not compiling for Win32 even on MinGW #endif #ifdef WIN32 #undef WIN32 #endif #define USE_DL_PREFIX // Use dlmalloc() instead of malloc(), etc. #define USE_LOCKS 0 // kMalloc() and fellow handles locking and interrupt #define HAVE_MORECORE 1 // Have sbrk() clone #define MORECORE memory_AddBreak // sbrk() name #define MORECORE_CANNOT_TRIM // sbrk() does not handle negative increments #define HAVE_MMAP 0 // Does not have mmap() #define malloc_getpagesize SYSTEM_PAGE_SIZE // System page size #define MALLOC_FAILURE_ACTION // Do nothing on failure #define NO_MALLOC_STATS 1 // To avoid fprintf() #define ABORT_ON_ASSERT_FAILURE 0 // Use our own assert() marco #define ABORT __Panic_HaltSystem() // Use our own abort() #define LACKS_UNISTD_H #define LACKS_FCNTL_H #define LACKS_SYS_PARAM_H #define LACKS_SYS_MMAN_H //#define LACKS_STRINGS_H //#define LACKS_STRING_H #define LACKS_SYS_TYPES_H //#define LACKS_ERRNO_H //#define LACKS_STDLIB_H #define LACKS_SCHED_H #define LACKS_TIME_H