Miles Bader
|
3e6ccac195
Code formatting cleanup.
|
21 years ago |
Eric Andersen
|
cd34085f2c
Fix errno values. Fix MALLOC_GLIBC_COMPAT handling in malloc/malloc.c,
|
21 years ago |
Miles Bader
|
4d952dfe77
Improve malloc debugging support.
|
22 years ago |
Eric Andersen
|
db7c5027f4
Fix malloc so it compiles and works when using pthreads
|
22 years ago |
Miles Bader
|
c5daf7d8dc
Use __heap_[un]lock instead of __malloc_[un]lock.
|
22 years ago |
Miles Bader
|
5752e10795
(realloc): Record the correct size in the malloc header in the case
|
22 years ago |
Miles Bader
|
b348111d8c
(realloc): Follow new arg conventions of MALLOC_SET_SIZE.
|
22 years ago |
Miles Bader
|
cb6fdcff80
Handle zero NEW_SIZE case.
|
22 years ago |
Miles Bader
|
b1723348b5
Use MALLOC_REALLOC_MIN_FREE_SIZE.
|
22 years ago |
Miles Bader
|
3d909b2123
In the allocate-and-copy case, don't include the malloc header in our
|
22 years ago |
Miles Bader
|
dfa6a5382a
Update debugging printfs.
|
22 years ago |
Miles Bader
|
73900d95a7
Account for MALLOC_HEADER_SIZE when calculating new size.
|
22 years ago |
Miles Bader
|
2fbc5f2c9c
Make sure NEW_SIZE is a multiple of HEAP_GRANULARITY.
|
22 years ago |
Miles Bader
|
9f86edc4a9
Update the size of grown/shrunk allocations.
|
22 years ago |
Miles Bader
|
8ff1de76b6
Implement shrinking.
|
22 years ago |
Miles Bader
|
056f9d9894
Redo the locking, so that it may actually work. Now locking is done at
|
22 years ago |
Miles Bader
|
a4214b2491
Misc small cleanups.
|
22 years ago |
Miles Bader
|
83cef9f931
* Automatically try to unmap heap free-areas when they get very big.
|
22 years ago |
Miles Bader
|
3bbbba11f7
Doc fix.
|
22 years ago |
Eric Andersen
|
35d29fcb08
Miles Bader implemented a new mmap based malloc which is much
|
22 years ago |