Index: src/shared/quickjs/quickjs.c
--- src/shared/quickjs/quickjs.c.orig
+++ src/shared/quickjs/quickjs.c
@@ -40,6 +40,8 @@
 #include <malloc.h>
 #elif defined(__FreeBSD__)
 #include <malloc_np.h>
+#elif defined(__OpenBSD__)
+#include <stdlib.h>
 #endif
 
 #ifdef _MSC_VER
@@ -47,7 +49,7 @@
 #include <windows.h>
 #endif
 
-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) \
+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) \
     || defined(__APPLE__)
 #include <xlocale.h>
 #else
@@ -1762,6 +1764,8 @@ static size_t js_def_malloc_usable_size(const void *pt
 #elif defined(_WIN32)
     return _msize((void *)ptr);
 #elif defined(EMSCRIPTEN)
+    return 0;
+#elif defined(__OpenBSD__)
     return 0;
 #elif defined(__linux__)
     return malloc_usable_size((void *)ptr);
