fix: return payload
This commit is contained in:
parent
748055996a
commit
aff161557e
|
@ -3,11 +3,28 @@
|
||||||
|
|
||||||
int main(int argc, char const *argv[]) {
|
int main(int argc, char const *argv[]) {
|
||||||
sf_set_magic(0x0);
|
sf_set_magic(0x0);
|
||||||
sf_errno = 0;
|
|
||||||
size_t sz = sizeof(int);
|
|
||||||
int *x = sf_malloc(sz);
|
|
||||||
|
|
||||||
*x = 4;
|
|
||||||
|
size_t sz_u = 200, sz_v = 150, sz_w = 50, sz_x = 150, sz_y = 200, sz_z = 250;
|
||||||
|
void *u = sf_malloc(sz_u);
|
||||||
|
sf_show_heap();
|
||||||
|
/* void *v = */ sf_malloc(sz_v);
|
||||||
|
sf_show_heap();
|
||||||
|
void *w = sf_malloc(sz_w);
|
||||||
|
sf_show_heap();
|
||||||
|
/* void *x = */ sf_malloc(sz_x);
|
||||||
|
sf_show_heap();
|
||||||
|
|
||||||
|
void *y = sf_malloc(sz_y);
|
||||||
|
sf_show_heap();
|
||||||
|
/* void *z = */ sf_malloc(sz_z);
|
||||||
|
sf_show_heap();
|
||||||
|
|
||||||
|
sf_free(u);
|
||||||
|
sf_show_heap();
|
||||||
|
sf_free(w);
|
||||||
|
sf_show_heap();
|
||||||
|
sf_free(y);
|
||||||
|
|
||||||
return EXIT_SUCCESS;
|
return EXIT_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
|
@ -92,6 +92,7 @@ void *sf_malloc(sf_size_t size)
|
||||||
// sf_show_block(block);
|
// sf_show_block(block);
|
||||||
return block->body.payload;
|
return block->body.payload;
|
||||||
}
|
}
|
||||||
|
ptr = ptr->body.links.next;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -121,7 +122,7 @@ void *sf_malloc(sf_size_t size)
|
||||||
|
|
||||||
// sf_show_block(ptr);
|
// sf_show_block(ptr);
|
||||||
// sf_show_block(epi);
|
// sf_show_block(epi);
|
||||||
return ptr;
|
return ptr->body.payload;
|
||||||
}
|
}
|
||||||
|
|
||||||
void sf_free(void *pp)
|
void sf_free(void *pp)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user