Forwarded: not-needed
Origin: vendor
Last-Update: 2024-12-10
Backport/adapt the changes done in the upstream quickjs project for supporting
GNU/Hurd to the embedded copy in qbs:
https://github.com/bellard/quickjs/pull/316
This patch can be dropped when qbs rebases its copy to a new version of the
upstream quickjs.
Gbp-Pq: Name quickjs_hurd.diff
#include <math.h>
#if defined(__APPLE__)
#include <malloc/malloc.h>
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__GLIBC__)
#include <malloc.h>
#elif defined(__FreeBSD__)
#include <malloc_np.h>
return _msize((void *)ptr);
#elif defined(EMSCRIPTEN)
return 0;
-#elif defined(__linux__)
+#elif defined(__linux__) || defined(__GLIBC__)
return malloc_usable_size((void *)ptr);
#else
/* change this to `return 0;` if compilation fails */