nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
page_allocator.h
Go to the documentation of this file.
1 
25 struct page_allocator;
26 
34 extern struct page_allocator *page_allocator_init(void *info, void *addr, unsigned int size);
35 
41 extern int page_allocator_fini(struct page_allocator *handle);
42 
48 extern void *page_allocator_alloc(struct page_allocator *handle, unsigned int nr_of_pages);
49 
56 extern int page_allocator_free(struct page_allocator *handle, void *addr);
57 
63 extern void page_allocator_dump_header(struct page_allocator *handle);
64 
71 extern unsigned int page_allocator_info_size(unsigned int size);
72 
80 extern int page_allocator_get_region(struct page_allocator *handle, unsigned int *start, unsigned int *end);
81 
82 /* End of a file */