iPXE
umalloc_test.c
Go to the documentation of this file.
00001 #include <stdio.h>
00002 #include <ipxe/uaccess.h>
00003 #include <ipxe/umalloc.h>
00004 #include <ipxe/io.h>
00005 
00006 void umalloc_test ( void ) {
00007         struct memory_map memmap;
00008         userptr_t bob;
00009         userptr_t fred;
00010 
00011         printf ( "Before allocation:\n" );
00012         get_memmap ( &memmap );
00013 
00014         bob = umalloc ( 1234 );
00015         bob = urealloc ( bob, 12345 );
00016         fred = umalloc ( 999 );
00017 
00018         printf ( "After allocation:\n" );
00019         get_memmap ( &memmap );
00020 
00021         ufree ( bob );
00022         ufree ( fred );
00023 
00024         printf ( "After freeing:\n" );
00025         get_memmap ( &memmap );
00026 }