Fix conflict
[akaros.git] / kern / include / kmalloc.h
1 /* Copyright (c) 2009 The Regents of the University of California. 
2  * See the COPYRIGHT files at the top of this source tree for full 
3  * license information.
4  * 
5  * Kevin Klues <klueska@cs.berkeley.edu>    
6  */
7
8 #ifndef ROS_KERN_KMALLOC_H
9 #define ROS_KERN_KMALLOC_H
10
11 #include <arch/types.h>
12
13 void  kmalloc_init();
14
15 void* (DALLOC(n) boot_alloc)(uint32_t n, uint32_t align);
16 void* (DALLOC(_n*sz) boot_calloc)(uint32_t _n, size_t sz, uint32_t align);
17
18 void* (DALLOC(size) kmalloc)(size_t size, int flags);
19 void  (DFREE(addr) kfree)(void *addr);
20
21 #endif //ROS_KERN_KMALLOC_H
22