#ifndef __LIBUBOX_RUNQUEUE_H
#define __LIBUBOX_RUNQUEUE_H
-#include <libubox/list.h>
-#include <libubox/safe_list.h>
-#include <libubox/uloop.h>
+#include "list.h"
+#include "safe_list.h"
+#include "uloop.h"
struct runqueue;
struct runqueue_task;
const struct runqueue_task_type *type;
struct runqueue *q;
+ void (*complete)(struct runqueue *q, struct runqueue_task *t);
+
struct uloop_timeout timeout;
int run_timeout;
int cancel_timeout;
struct runqueue_process {
struct runqueue_task task;
struct uloop_process proc;
- void (*complete)(struct runqueue *q, struct runqueue_process *p, int ret);
};
void runqueue_init(struct runqueue *q);