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

#include <stdio.h>

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