blob: b9f0edb156d2d22739db78e30856c48141bff580 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#pragma once
#include "loop.h"
struct nn_signal {
ev_async signal;
struct nn_event_loop *loop;
void (*callback)(void *);
void *userdata;
};
void nn_signal_init(struct nn_signal *signal, struct nn_event_loop *loop,
void (*callback)(void *), void *userdata);
void nn_signal_start(struct nn_signal *signal);
void nn_signal_send(struct nn_signal *signal);
void nn_signal_stop(struct nn_signal *signal);
|