Stress more with MockedHelloWorld
This commit is contained in:
@@ -17,6 +17,8 @@ struct us_loop_t {
|
||||
/* Post and pre callbacks */
|
||||
void (*pre_cb)(struct us_loop_t *loop);
|
||||
void (*post_cb)(struct us_loop_t *loop);
|
||||
|
||||
void (*wakeup_cb)(struct us_loop_t *loop);
|
||||
};
|
||||
|
||||
struct us_loop_t *us_create_loop(void *hint, void (*wakeup_cb)(struct us_loop_t *loop), void (*pre_cb)(struct us_loop_t *loop), void (*post_cb)(struct us_loop_t *loop), unsigned int ext_size) {
|
||||
@@ -27,10 +29,16 @@ struct us_loop_t *us_create_loop(void *hint, void (*wakeup_cb)(struct us_loop_t
|
||||
|
||||
loop->pre_cb = pre_cb;
|
||||
loop->post_cb = post_cb;
|
||||
loop->wakeup_cb = wakeup_cb;
|
||||
|
||||
return loop;
|
||||
}
|
||||
|
||||
void us_wakeup_loop(struct us_loop_t *loop) {
|
||||
/* We do this immediately as of now, could be delayed to next iteration */
|
||||
loop->wakeup_cb(loop);
|
||||
}
|
||||
|
||||
void us_loop_free(struct us_loop_t *loop) {
|
||||
free(loop);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user