summaryrefslogtreecommitdiff
path: root/vere/pkg/noun/platform/linux/rsignal.h
blob: 9c55cee945cdde3e9306d714e286a33ac8f50dcc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/// @file

#ifndef NOUN_PLATFORM_LINUX_RSIGNAL_H
#define NOUN_PLATFORM_LINUX_RSIGNAL_H

#define rsignal_jmpbuf                 sigjmp_buf
#define rsignal_setjmp(buf)            sigsetjmp((buf), 1)
#define rsignal_longjmp                siglongjmp
#define rsignal_install_handler        signal
#define rsignal_deinstall_handler(sig) signal((sig), SIG_IGN)
#define rsignal_setitimer              setitimer

#endif /* ifndef NOUN_PLATFORM_LINUX_RSIGNAL_H */