Basic OpenBSD backend support.

Cannot enforce alignment so we just check its correctness.
This commit is contained in:
David Carlier
2019-07-30 20:58:38 +01:00
parent c1a7197dd8
commit 6b4ff3e7ab
3 changed files with 100 additions and 2 deletions

View File

@@ -89,7 +89,7 @@ extern "C"
return p;
}
#ifndef __FreeBSD__
#if !defined(__FreeBSD__) && !defined(__OpenBSD__)
SNMALLOC_EXPORT void*
SNMALLOC_NAME_MANGLE(reallocarray)(void* ptr, size_t nmemb, size_t size)
{
@@ -165,7 +165,7 @@ extern "C"
return 0;
}
#ifndef __FreeBSD__
#if !defined(__FreeBSD__) && !defined(__OpenBSD__)
SNMALLOC_EXPORT void* SNMALLOC_NAME_MANGLE(valloc)(size_t size)
{
return SNMALLOC_NAME_MANGLE(memalign)(OS_PAGE_SIZE, size);