diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-20 09:53:15 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2008-01-20 09:53:15 +0000 |
| commit | f63bcc8673ddab0520faf34276dfa9141c609102 (patch) | |
| tree | fe70adf542a1aa2844ba571d5e6c0bb96446aaf6 | |
| parent | 2d4824efd5f13f14fd6dd94b1bc0dc4403519e43 (diff) | |
| download | zcatch-f63bcc8673ddab0520faf34276dfa9141c609102.tar.gz zcatch-f63bcc8673ddab0520faf34276dfa9141c609102.zip | |
fixed small errors in memheap
| -rw-r--r-- | src/engine/e_memheap.c | 6 | ||||
| -rw-r--r-- | src/engine/e_memheap.h | 2 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/e_memheap.c b/src/engine/e_memheap.c index 6d117631..a4b9bf37 100644 --- a/src/engine/e_memheap.c +++ b/src/engine/e_memheap.c @@ -39,12 +39,12 @@ static CHUNK *memheap_newchunk() } /******************/ -static void *memheap_allocate_from_chunk(CHUNK *chunk, int size) +static void *memheap_allocate_from_chunk(CHUNK *chunk, unsigned int size) { char *mem; /* check if we need can fit the allocation */ - if(chunk->current + size >= chunk->end) + if(chunk->current + size > chunk->end) return (void*)0x0; /* get memory and move the pointer forward */ @@ -81,7 +81,7 @@ void memheap_destroy(HEAP *heap) } /* */ -void *memheap_allocate(HEAP *heap, int size) +void *memheap_allocate(HEAP *heap, unsigned int size) { char *mem; diff --git a/src/engine/e_memheap.h b/src/engine/e_memheap.h index 83082046..af3c0b29 100644 --- a/src/engine/e_memheap.h +++ b/src/engine/e_memheap.h @@ -3,4 +3,4 @@ typedef struct HEAP_t HEAP; HEAP *memheap_create(); void memheap_destroy(HEAP *heap); -void *memheap_allocate(HEAP *heap, int size); +void *memheap_allocate(HEAP *heap, unsigned int size); |