]>
git.proxmox.com Git - rustc.git/blob - src/libstd/sys/redox/syscall/number.rs
1 // Copyright 2016 The Rust Project Developers. See the COPYRIGHT
2 // file at the top-level directory of this distribution and at
3 // http://rust-lang.org/COPYRIGHT.
5 // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 // option. This file may not be copied, modified, or distributed
9 // except according to those terms.
11 pub const SYS_CLASS
: usize = 0xF000_0000;
12 pub const SYS_CLASS_PATH
: usize=0x1000_0000;
13 pub const SYS_CLASS_FILE
: usize=0x2000_0000;
15 pub const SYS_ARG
: usize = 0x0F00_0000;
16 pub const SYS_ARG_SLICE
: usize =0x0100_0000;
17 pub const SYS_ARG_MSLICE
: usize=0x0200_0000;
18 pub const SYS_ARG_PATH
: usize = 0x0300_0000;
20 pub const SYS_RET
: usize = 0x00F0_0000;
21 pub const SYS_RET_FILE
: usize = 0x0010_0000;
23 pub const SYS_LINK
: usize = SYS_CLASS_PATH
| SYS_ARG_PATH
| 9;
24 pub const SYS_OPEN
: usize = SYS_CLASS_PATH
| SYS_RET_FILE
| 5;
25 pub const SYS_CHMOD
: usize = SYS_CLASS_PATH
| 15;
26 pub const SYS_RMDIR
: usize = SYS_CLASS_PATH
| 84;
27 pub const SYS_UNLINK
: usize = SYS_CLASS_PATH
| 10;
29 pub const SYS_CLOSE
: usize = SYS_CLASS_FILE
| 6;
30 pub const SYS_DUP
: usize = SYS_CLASS_FILE
| SYS_RET_FILE
| 41;
31 pub const SYS_DUP2
: usize = SYS_CLASS_FILE
| SYS_RET_FILE
| 63;
32 pub const SYS_READ
: usize = SYS_CLASS_FILE
| SYS_ARG_MSLICE
| 3;
33 pub const SYS_WRITE
: usize = SYS_CLASS_FILE
| SYS_ARG_SLICE
| 4;
34 pub const SYS_LSEEK
: usize = SYS_CLASS_FILE
| 19;
35 pub const SYS_FCHMOD
: usize = SYS_CLASS_FILE
| 94;
36 pub const SYS_FCHOWN
: usize = SYS_CLASS_FILE
| 207;
37 pub const SYS_FCNTL
: usize = SYS_CLASS_FILE
| 55;
38 pub const SYS_FEVENT
: usize = SYS_CLASS_FILE
| 927;
39 pub const SYS_FEXEC
: usize = SYS_CLASS_FILE
| 11;
40 pub const SYS_FMAP
: usize = SYS_CLASS_FILE
| 90;
41 pub const SYS_FUNMAP
: usize = SYS_CLASS_FILE
| 91;
42 pub const SYS_FPATH
: usize = SYS_CLASS_FILE
| SYS_ARG_MSLICE
| 928;
43 pub const SYS_FRENAME
: usize = SYS_CLASS_FILE
| SYS_ARG_PATH
| 38;
44 pub const SYS_FSTAT
: usize = SYS_CLASS_FILE
| SYS_ARG_MSLICE
| 28;
45 pub const SYS_FSTATVFS
: usize = SYS_CLASS_FILE
| SYS_ARG_MSLICE
| 100;
46 pub const SYS_FSYNC
: usize = SYS_CLASS_FILE
| 118;
47 pub const SYS_FTRUNCATE
: usize =SYS_CLASS_FILE
| 93;
48 pub const SYS_FUTIMENS
: usize = SYS_CLASS_FILE
| SYS_ARG_SLICE
| 320;
50 pub const SYS_BRK
: usize = 45;
51 pub const SYS_CHDIR
: usize = 12;
52 pub const SYS_CLOCK_GETTIME
: usize = 265;
53 pub const SYS_CLONE
: usize = 120;
54 pub const SYS_EXIT
: usize = 1;
55 pub const SYS_FUTEX
: usize = 240;
56 pub const SYS_GETCWD
: usize = 183;
57 pub const SYS_GETEGID
: usize = 202;
58 pub const SYS_GETENS
: usize = 951;
59 pub const SYS_GETEUID
: usize = 201;
60 pub const SYS_GETGID
: usize = 200;
61 pub const SYS_GETNS
: usize = 950;
62 pub const SYS_GETPID
: usize = 20;
63 pub const SYS_GETPGID
: usize = 132;
64 pub const SYS_GETPPID
: usize = 64;
65 pub const SYS_GETUID
: usize = 199;
66 pub const SYS_IOPL
: usize = 110;
67 pub const SYS_KILL
: usize = 37;
68 pub const SYS_MKNS
: usize = 984;
69 pub const SYS_NANOSLEEP
: usize =162;
70 pub const SYS_PHYSALLOC
: usize =945;
71 pub const SYS_PHYSFREE
: usize = 946;
72 pub const SYS_PHYSMAP
: usize = 947;
73 pub const SYS_PHYSUNMAP
: usize =948;
74 pub const SYS_VIRTTOPHYS
: usize=949;
75 pub const SYS_PIPE2
: usize = 331;
76 pub const SYS_SETPGID
: usize = 57;
77 pub const SYS_SETREGID
: usize = 204;
78 pub const SYS_SETRENS
: usize = 952;
79 pub const SYS_SETREUID
: usize = 203;
80 pub const SYS_SIGACTION
: usize =67;
81 pub const SYS_SIGRETURN
: usize =119;
82 pub const SYS_WAITPID
: usize = 7;
83 pub const SYS_YIELD
: usize = 158;