#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);