git.ucc.asn.au
/
tpg
/
acess2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Usermode/libc - Minor fix to memmove
[tpg/acess2.git]
/
Usermode
/
Libraries
/
libc.so_src
/
heap.c
diff --git
a/Usermode/Libraries/libc.so_src/heap.c
b/Usermode/Libraries/libc.so_src/heap.c
index
1c0c7ac
..
9b6799b
100644
(file)
--- a/
Usermode/Libraries/libc.so_src/heap.c
+++ b/
Usermode/Libraries/libc.so_src/heap.c
@@
-177,7
+177,7
@@
EXPORT void *calloc(size_t __nmemb, size_t __size)
EXPORT void free(void *mem)
\r
{
\r
heap_head *head = (void*)((intptr_t)mem-sizeof(heap_head));
\r
EXPORT void free(void *mem)
\r
{
\r
heap_head *head = (void*)((intptr_t)mem-sizeof(heap_head));
\r
-
\r
+
\r
// Sanity please!
\r
if(!mem) return;
\r
\r
// Sanity please!
\r
if(!mem) return;
\r
\r
@@
-453,17
+453,15
@@
void Heap_Dump(void)
heap_head *cur = _heap_start;
\r
while( cur < (heap_head*)_heap_end )
\r
{
\r
heap_head *cur = _heap_start;
\r
while( cur < (heap_head*)_heap_end )
\r
{
\r
- switch( cur->magic )
\r
- {
\r
- case MAGIC:
\r
+ if( cur->magic == MAGIC ) {
\r
_SysDebug("Used block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);
\r
_SysDebug("Used block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);
\r
- break;
\r
- case MAGIC_FREE:
\r
+ }
\r
+ else if( cur->magic == MAGIC_FREE ) {
\r
_SysDebug("Free block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);
\r
_SysDebug("Free block %p[0x%x] - ptr=%p", cur, cur->size, cur->data);
\r
- break;
\r
- default:
\r
+ }
\r
+ else {
\r
_SysDebug("Block %p bad magic (0x%x)", cur, cur->magic);
\r
_SysDebug("Block %p bad magic (0x%x)", cur, cur->magic);
\r
-
return
;
\r
+
break
;
\r
}
\r
cur = (void*)( (char*)cur + cur->size );
\r
}
\r
}
\r
cur = (void*)( (char*)cur + cur->size );
\r
}
\r
UCC
git Repository :: git.ucc.asn.au