X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=src%2Fevent.c;h=63657a5fde4d9505079eb34e24c2bf2ee57eb393;hb=af8787d1b921fd2e286514ebe83ee1c7b449f298;hp=d23f43bb03c9df683a4ac9a967346f1b7d9aeee5;hpb=0c97001bed5581b0f8a6acdb41ca0a7d28afebe4;p=meshlink diff --git a/src/event.c b/src/event.c index d23f43bb..63657a5f 100644 --- a/src/event.c +++ b/src/event.c @@ -136,6 +136,14 @@ static void pipe_init(event_loop_t *loop) { io_add(loop, &loop->signalio, signalio_handler, NULL, loop->pipefd[0], IO_READ); } +void signal_trigger(event_loop_t *loop, signal_t *sig) { + + uint8_t signum = sig->signum; + write(loop->pipefd[1], &signum, 1); + return; + +} + void signal_add(event_loop_t *loop, signal_t *sig, signal_cb_t cb, void *data, uint8_t signum) { if(sig->cb) return;