blob: efaaaf5c35a799f815b783829f8431f418dc9705 [file] [log] [blame]
/*
* klibc/sysconfig.h
*
* Allows for definitions of some things which may be system-dependent
*/
#ifndef _KLIBC_SYSCONFIG_H
#define _KLIBC_SYSCONFIG_H
/*
* Define this to obtain memory using sbrk() instead
* of mmap(). This should make it friendlier on
* non-MMU architectures. This should become a
* per-architecture configurable.
*/
#define MALLOC_USING_SBRK
/*
* This is the minimum chunk size we will ask the kernel for using
* malloc(); this should be a multiple of the page size on all
* architectures.
*/
#define MALLOC_CHUNK_SIZE 4096
#define MALLOC_CHUNK_MASK (MALLOC_CHUNK_SIZE-1)
/*
* This is the minimum alignment for the memory returned by sbrk().
* It must be a power of 2. If MALLOC_USING_SBRK is defined it should
* be no smaller than the size of struct arena_header in malloc.h (4
* pointers.)
*/
#define SBRK_ALIGNMENT 32
#endif /* _KLIBC_SYSCONFIG_H */