6 * (c) 2008-2009 Technische Universität Dresden
7 * This file is part of TUD:OS and distributed under the terms of the
8 * GNU Lesser General Public License 2.1.
9 * Please see the COPYING-LGPL-2.1 file for details.
11 #ifndef __L4UTIL_QUEUE_H__
12 #define __L4UTIL_QUEUE_H__
14 #include <l4/sys/types.h>
15 #include <l4/sys/ipc.h>
19 struct l4util_buffer_head
26 L4_CV int l4util_queue_dequeue(struct l4util_buffer_head **buffer);
28 L4_CV int l4util_queue_init(int queue_threadno,
29 void *(*malloc_func)(l4_uint32_t size),
34 #endif /* !__L4UTIL_QUEUE_H__ */