Files
ipxe/src/tests/umalloc_test.c
Michael Brown 839540cb95 [umalloc] Remove userptr_t from user memory allocations
Use standard void pointers for umalloc(), urealloc(), and ufree(),
with the "u" prefix retained to indicate that these allocations are
made from external ("user") memory rather than from the internal heap.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2025-04-23 14:43:04 +01:00

26 lines
448 B
C

#include <stdio.h>
#include <ipxe/umalloc.h>
#include <ipxe/io.h>
void umalloc_test ( void ) {
struct memory_map memmap;
void *bob;
void *fred;
printf ( "Before allocation:\n" );
get_memmap ( &memmap );
bob = umalloc ( 1234 );
bob = urealloc ( bob, 12345 );
fred = umalloc ( 999 );
printf ( "After allocation:\n" );
get_memmap ( &memmap );
ufree ( bob );
ufree ( fred );
printf ( "After freeing:\n" );
get_memmap ( &memmap );
}