Rearranged arch-specific directory hierarchy
[akaros.git] / kern / include / workqueue.h
1 /*
2  * Copyright (c) 2009 The Regents of the University of California
3  * See LICENSE for details.
4  */
5
6 #ifndef ROS_KERN_WORKQUEUE_H
7 #define ROS_KERN_WORKQUEUE_H
8 #ifndef ROS_KERNEL
9 # error "This is an ROS kernel header; user programs should not #include it"
10 #endif
11
12 // Once we have a real kmalloc, we can make this dynamic.  Want a list.
13 typedef void (*func_t)(void* data);
14 typedef struct work {
15         func_t func;
16         void* data;
17 } work_t;
18
19 void process_workqueue(void);
20
21 #endif /* ROS_KERN_WORKQUEUE_H */