signal.c 307 B

12345678910111213141516
  1. #include <signal.h>
  2. #include <stdlib.h>
  3. #include <unistd.h>
  4. #include "include/log.h"
  5. #include "include/list.h"
  6. #include "include/led.h"
  7. #include "include/signal.h"
  8. void signal_init(void (*_crtlc_cb)(int))
  9. {
  10. struct sigaction s;
  11. s.sa_handler = _crtlc_cb;
  12. s.sa_flags = 0;
  13. sigaction(SIGTERM, &s, NULL);
  14. }