Run without SimpleMalloc locally for now.

This commit is contained in:
Andreas Kling 2018-10-10 15:11:43 +02:00
parent 0dac2c2b7f
commit a181a8f6e7
Notes: sideshowbarker 2024-07-19 18:51:23 +09:00
3 changed files with 35 additions and 0 deletions

1
AK/.gitignore vendored
View file

@ -1 +1,2 @@
akit-test
*.o

View file

@ -2,6 +2,7 @@
#include "Assertions.h"
#include "OwnPtr.h"
#include "kmalloc.h"
#include <new>
#include <stdlib.h>
#include <stdio.h>

View file

@ -1,6 +1,37 @@
#include <cstdio>
#include "SimpleMalloc.h"
#include <new>
#include <cstdlib>
#define USE_SYSTEM_MALLOC
#ifdef USE_SYSTEM_MALLOC
extern "C" {
void* kcalloc(dword nmemb, dword size)
{
return calloc(nmemb, size);
}
void* kmalloc(dword size)
{
return malloc(size);
}
void kfree(void* ptr)
{
free(ptr);
}
void* krealloc(void* ptr, dword size)
{
return realloc(ptr, size);
}
}
#else
extern "C" {
@ -64,3 +95,5 @@ void operator delete[](void* ptr, size_t)
return kfree(ptr);
}
#endif