dius 0.1.0
Loading...
Searching...
No Matches
platform_process.h
Go to the documentation of this file.
1#pragma once
2
3#include <signal.h>
4#include <sys/types.h>
5
6namespace dius {
7using ProcessId = pid_t;
8
9enum class Signal {
10 Hangup = SIGHUP,
11 Interrupt = SIGINT,
12 Quit = SIGQUIT,
14 Trap = SIGTRAP,
15 Abort = SIGABRT,
16 Bus = SIGBUS,
18 Kill = SIGKILL,
19 User1 = SIGUSR1,
21 User2 = SIGUSR2,
22 Pipe = SIGPIPE,
23 Alarm = SIGALRM,
24 Terminal = SIGTERM,
25 Child = SIGCHLD,
26 Continue = SIGCONT,
27 Stop = SIGSTOP,
28 TerminalStop = SIGTSTP,
29 TerminalInput = SIGTTIN,
30 TerminalOutput = SIGTTOU,
31 Urgent = SIGURG,
32#ifdef SIGXCPU
33 XCPU = SIGXCPU,
34#endif
35 VTAlarm = SIGVTALRM,
36 WindowChange = SIGWINCH,
37#ifdef SIGSYS
38 System = SIGSYS,
39#endif
40};
41}
Definition directory_entry.h:11
pid_t ProcessId
Definition platform_process.h:7
Signal
Definition platform_process.h:9
@ Quit
Definition platform_process.h:12
@ Stop
Definition platform_process.h:27
@ Interrupt
Definition platform_process.h:11
@ Urgent
Definition platform_process.h:31
@ Kill
Definition platform_process.h:18
@ Pipe
Definition platform_process.h:22
@ VTAlarm
Definition platform_process.h:35
@ Alarm
Definition platform_process.h:23
@ XCPU
Definition platform_process.h:33
@ Terminal
Definition platform_process.h:24
@ FloatingPointException
Definition platform_process.h:17
@ WindowChange
Definition platform_process.h:36
@ TerminalOutput
Definition platform_process.h:30
@ User1
Definition platform_process.h:19
@ Bus
Definition platform_process.h:16
@ IllegalInstruction
Definition platform_process.h:13
@ Abort
Definition platform_process.h:15
@ Hangup
Definition platform_process.h:10
@ SegmentationViolation
Definition platform_process.h:20
@ Trap
Definition platform_process.h:14
@ User2
Definition platform_process.h:21
@ Continue
Definition platform_process.h:26
@ System
Definition platform_process.h:41
@ Child
Definition platform_process.h:25
@ TerminalStop
Definition platform_process.h:28
@ TerminalInput
Definition platform_process.h:29