Index: src/shared/quickjs/quickjs.c --- src/shared/quickjs/quickjs.c.orig +++ src/shared/quickjs/quickjs.c @@ -40,6 +40,8 @@ #include #elif defined(__FreeBSD__) #include +#elif defined(__OpenBSD__) +#include #endif #ifdef _MSC_VER @@ -47,7 +49,7 @@ #include #endif -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) \ +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) \ || defined(__APPLE__) #include #else @@ -1735,6 +1737,8 @@ static inline size_t js_def_malloc_usable_size(void *p return malloc_size(ptr); #elif defined(_WIN32) return _msize(ptr); +#elif defined(__OpenBSD__) + return 0; #elif defined(EMSCRIPTEN) return 0; #elif defined(__linux__) @@ -1809,6 +1813,8 @@ static const JSMallocFunctions def_malloc_funcs = { malloc_size, #elif defined(_WIN32) (size_t (*)(const void *))_msize, +#elif defined(__OpenBSD__) + NULL, #elif defined(EMSCRIPTEN) NULL, #elif defined(__linux__)