libmimalloc-sys2 0.1.51

Sys crate wrapping the mimalloc allocator
Documentation
// Issue #981: test overriding allocation in a DLL that is compiled independent of mimalloc. 
// This is imported by the `mimalloc-test-override` project.
#include <string>
#include "main-override-dep.h"

std::string TestAllocInDll::GetString()
{
	char* test = new char[128];
	memset(test, 0, 128);
	const char* t = "test";
	memcpy(test, t, 4);
	std::string r = test;
	delete[] test;
	return r;
}

#include <windows.h>

void TestAllocInDll::TestHeapAlloc()
{
	HANDLE heap = GetProcessHeap();
	int* p = (int*)HeapAlloc(heap, 0, sizeof(int));
	*p = 42;
	HeapFree(heap, 0, p);
}