summaryrefslogtreecommitdiff
path: root/src/signal/__signal_handler.c
blob: 102ed774869ace99b668439910fd47ca7ad7e183 (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <stddef.h>
#include "_signal.h"

void __signal_handler(int sig)
{
	__signal.current = sig;
	if (__signal.handlers[sig] != NULL) {
		__signal.handlers[sig](sig);
	}
	__signal.current = 0;
}