]>
git.proxmox.com Git - cargo.git/blob - vendor/redox_syscall-0.1.37/src/flag.rs
1 pub const CLONE_VM
: usize = 0x100;
2 pub const CLONE_FS
: usize = 0x200;
3 pub const CLONE_FILES
: usize = 0x400;
4 pub const CLONE_SIGHAND
: usize = 0x800;
5 pub const CLONE_VFORK
: usize = 0x4000;
6 pub const CLONE_THREAD
: usize = 0x10000;
8 pub const CLOCK_REALTIME
: usize = 1;
9 pub const CLOCK_MONOTONIC
: usize = 4;
11 pub const EVENT_NONE
: usize = 0;
12 pub const EVENT_READ
: usize = 1;
13 pub const EVENT_WRITE
: usize = 2;
15 pub const F_DUPFD
: usize = 0;
16 pub const F_GETFD
: usize = 1;
17 pub const F_SETFD
: usize = 2;
18 pub const F_GETFL
: usize = 3;
19 pub const F_SETFL
: usize = 4;
21 pub const FUTEX_WAIT
: usize = 0;
22 pub const FUTEX_WAKE
: usize = 1;
23 pub const FUTEX_REQUEUE
: usize = 2;
25 pub const MAP_WRITE
: usize = 1;
26 pub const MAP_WRITE_COMBINE
: usize = 2;
28 pub const MODE_TYPE
: u16 = 0xF000;
29 pub const MODE_DIR
: u16 = 0x4000;
30 pub const MODE_FILE
: u16 = 0x8000;
31 pub const MODE_SYMLINK
: u16 = 0xA000;
32 pub const MODE_FIFO
: u16 = 0x1000;
33 pub const MODE_CHR
: u16 = 0x2000;
35 pub const MODE_PERM
: u16 = 0x0FFF;
36 pub const MODE_SETUID
: u16 = 0o4000;
37 pub const MODE_SETGID
: u16 = 0o2000;
39 pub const O_RDONLY
: usize = 0x0001_0000;
40 pub const O_WRONLY
: usize = 0x0002_0000;
41 pub const O_RDWR
: usize = 0x0003_0000;
42 pub const O_NONBLOCK
: usize = 0x0004_0000;
43 pub const O_APPEND
: usize = 0x0008_0000;
44 pub const O_SHLOCK
: usize = 0x0010_0000;
45 pub const O_EXLOCK
: usize = 0x0020_0000;
46 pub const O_ASYNC
: usize = 0x0040_0000;
47 pub const O_FSYNC
: usize = 0x0080_0000;
48 pub const O_CLOEXEC
: usize = 0x0100_0000;
49 pub const O_CREAT
: usize = 0x0200_0000;
50 pub const O_TRUNC
: usize = 0x0400_0000;
51 pub const O_EXCL
: usize = 0x0800_0000;
52 pub const O_DIRECTORY
: usize = 0x1000_0000;
53 pub const O_STAT
: usize = 0x2000_0000;
54 pub const O_SYMLINK
: usize = 0x4000_0000;
55 pub const O_NOFOLLOW
: usize = 0x8000_0000;
56 pub const O_ACCMODE
: usize = O_RDONLY
| O_WRONLY
| O_RDWR
;
58 pub const SEEK_SET
: usize = 0;
59 pub const SEEK_CUR
: usize = 1;
60 pub const SEEK_END
: usize = 2;
62 pub const SIGHUP
: usize = 1;
63 pub const SIGINT
: usize = 2;
64 pub const SIGQUIT
: usize = 3;
65 pub const SIGILL
: usize = 4;
66 pub const SIGTRAP
: usize = 5;
67 pub const SIGABRT
: usize = 6;
68 pub const SIGBUS
: usize = 7;
69 pub const SIGFPE
: usize = 8;
70 pub const SIGKILL
: usize = 9;
71 pub const SIGUSR1
: usize = 10;
72 pub const SIGSEGV
: usize = 11;
73 pub const SIGUSR2
: usize = 12;
74 pub const SIGPIPE
: usize = 13;
75 pub const SIGALRM
: usize = 14;
76 pub const SIGTERM
: usize = 15;
77 pub const SIGSTKFLT
: usize= 16;
78 pub const SIGCHLD
: usize = 17;
79 pub const SIGCONT
: usize = 18;
80 pub const SIGSTOP
: usize = 19;
81 pub const SIGTSTP
: usize = 20;
82 pub const SIGTTIN
: usize = 21;
83 pub const SIGTTOU
: usize = 22;
84 pub const SIGURG
: usize = 23;
85 pub const SIGXCPU
: usize = 24;
86 pub const SIGXFSZ
: usize = 25;
87 pub const SIGVTALRM
: usize= 26;
88 pub const SIGPROF
: usize = 27;
89 pub const SIGWINCH
: usize = 28;
90 pub const SIGIO
: usize = 29;
91 pub const SIGPWR
: usize = 30;
92 pub const SIGSYS
: usize = 31;
94 pub const SIG_DFL
: usize = 0;
95 pub const SIG_IGN
: usize = 1;
97 pub const SA_NOCLDSTOP
: usize = 0x00000001;
98 pub const SA_NOCLDWAIT
: usize = 0x00000002;
99 pub const SA_SIGINFO
: usize = 0x00000004;
100 pub const SA_RESTORER
: usize = 0x04000000;
101 pub const SA_ONSTACK
: usize = 0x08000000;
102 pub const SA_RESTART
: usize = 0x10000000;
103 pub const SA_NODEFER
: usize = 0x40000000;
104 pub const SA_RESETHAND
: usize = 0x80000000;
106 pub const WNOHANG
: usize = 0x01;
107 pub const WUNTRACED
: usize = 0x02;
108 pub const WCONTINUED
: usize = 0x08;
110 /// True if status indicates the child is stopped.
111 pub fn wifstopped(status
: usize) -> bool
{
112 (status
& 0xff) == 0x7f
115 /// If wifstopped(status), the signal that stopped the child.
116 pub fn wstopsig(status
: usize) -> usize {
120 /// True if status indicates the child continued after a stop.
121 pub fn wifcontinued(status
: usize) -> bool
{
125 /// True if STATUS indicates termination by a signal.
126 pub fn wifsignaled(status
: usize) -> bool
{
127 ((status
& 0x7f) + 1) as i8 >= 2
130 /// If wifsignaled(status), the terminating signal.
131 pub fn wtermsig(status
: usize) -> usize {
135 /// True if status indicates normal termination.
136 pub fn wifexited(status
: usize) -> bool
{
137 wtermsig(status
) == 0
140 /// If wifexited(status), the exit status.
141 pub fn wexitstatus(status
: usize) -> usize {
145 /// True if status indicates a core dump was created.
146 pub fn wcoredump(status
: usize) -> bool
{