SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

View file

@ -0,0 +1,39 @@
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
@@ -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__)