1use crate::Errno;
2
3#[allow(clippy::missing_safety_doc)]
4#[inline(always)]
5pub unsafe fn syscall0(sysno: Sysno) -> Result<usize, Errno> {
6 Errno::from_ret(raw_syscall0(sysno))
7}
8
9pub use syscall0 as syscall0_readonly;
10
11#[allow(clippy::missing_safety_doc)]
12#[inline(always)]
13pub unsafe fn syscall1(sysno: Sysno, arg0: usize) -> Result<usize, Errno> {
14 Errno::from_ret(raw_syscall1(sysno, arg0))
15}
16
17#[allow(clippy::missing_safety_doc)]
18#[inline(always)]
19pub unsafe fn syscall1_readonly(sysno: Sysno, arg0: usize) -> Result<usize, Errno> {
20 Errno::from_ret(raw_syscall1_readonly(sysno, arg0))
21}
22
23#[allow(clippy::missing_safety_doc)]
24#[inline(always)]
25pub unsafe fn syscall2(sysno: Sysno, arg0: usize, arg1: usize) -> Result<usize, Errno> {
26 Errno::from_ret(raw_syscall2(sysno, arg0, arg1))
27}
28
29#[allow(clippy::missing_safety_doc)]
30#[inline(always)]
31pub unsafe fn syscall2_readonly(sysno: Sysno, arg0: usize, arg1: usize) -> Result<usize, Errno> {
32 Errno::from_ret(raw_syscall2_readonly(sysno, arg0, arg1))
33}
34
35#[allow(clippy::missing_safety_doc)]
36#[inline(always)]
37pub unsafe fn syscall3(
38 sysno: Sysno,
39 arg0: usize,
40 arg1: usize,
41 arg2: usize,
42) -> Result<usize, Errno> {
43 Errno::from_ret(raw_syscall3(sysno, arg0, arg1, arg2))
44}
45
46#[allow(clippy::missing_safety_doc)]
47#[inline(always)]
48pub unsafe fn syscall3_readonly(
49 sysno: Sysno,
50 arg0: usize,
51 arg1: usize,
52 arg2: usize,
53) -> Result<usize, Errno> {
54 Errno::from_ret(raw_syscall3_readonly(sysno, arg0, arg1, arg2))
55}
56
57#[allow(clippy::missing_safety_doc)]
58#[inline(always)]
59pub unsafe fn syscall4(
60 sysno: Sysno,
61 arg0: usize,
62 arg1: usize,
63 arg2: usize,
64 arg3: usize,
65) -> Result<usize, Errno> {
66 Errno::from_ret(raw_syscall4(sysno, arg0, arg1, arg2, arg3))
67}
68
69#[allow(clippy::missing_safety_doc)]
70#[inline(always)]
71pub unsafe fn syscall4_readonly(
72 sysno: Sysno,
73 arg0: usize,
74 arg1: usize,
75 arg2: usize,
76 arg3: usize,
77) -> Result<usize, Errno> {
78 Errno::from_ret(raw_syscall4_readonly(sysno, arg0, arg1, arg2, arg3))
79}
80
81#[allow(clippy::missing_safety_doc)]
82#[inline(always)]
83pub unsafe fn syscall5(
84 sysno: Sysno,
85 arg0: usize,
86 arg1: usize,
87 arg2: usize,
88 arg3: usize,
89 arg4: usize,
90) -> Result<usize, Errno> {
91 Errno::from_ret(raw_syscall5(sysno, arg0, arg1, arg2, arg3, arg4))
92}
93
94#[allow(clippy::missing_safety_doc)]
95#[inline(always)]
96pub unsafe fn syscall5_readonly(
97 sysno: Sysno,
98 arg0: usize,
99 arg1: usize,
100 arg2: usize,
101 arg3: usize,
102 arg4: usize,
103) -> Result<usize, Errno> {
104 Errno::from_ret(raw_syscall5_readonly(sysno, arg0, arg1, arg2, arg3, arg4))
105}
106
107#[allow(clippy::missing_safety_doc)]
108#[inline(always)]
109pub unsafe fn syscall6(
110 sysno: Sysno,
111 arg0: usize,
112 arg1: usize,
113 arg2: usize,
114 arg3: usize,
115 arg4: usize,
116 arg5: usize,
117) -> Result<usize, Errno> {
118 Errno::from_ret(raw_syscall6(sysno, arg0, arg1, arg2, arg3, arg4, arg5))
119}
120
121#[allow(clippy::missing_safety_doc)]
122#[inline(always)]
123pub unsafe fn syscall6_readonly(
124 sysno: Sysno,
125 arg0: usize,
126 arg1: usize,
127 arg2: usize,
128 arg3: usize,
129 arg4: usize,
130 arg5: usize,
131) -> Result<usize, Errno> {
132 Errno::from_ret(raw_syscall6_readonly(
133 sysno, arg0, arg1, arg2, arg3, arg4, arg5,
134 ))
135}
136
137#[cfg(target_arch = "mips")]
138#[allow(clippy::missing_safety_doc)]
139#[inline(always)]
140pub unsafe fn syscall7(
141 sysno: Sysno,
142 arg0: usize,
143 arg1: usize,
144 arg2: usize,
145 arg3: usize,
146 arg4: usize,
147 arg5: usize,
148 arg6: usize,
149) -> Result<usize, Errno> {
150 Errno::from_ret(raw_syscall7(
151 sysno, arg0, arg1, arg2, arg3, arg4, arg5, arg6,
152 ))
153}
154
155#[cfg(target_arch = "mips")]
156#[allow(clippy::missing_safety_doc)]
157#[inline(always)]
158pub unsafe fn syscall7_readonly(
159 sysno: Sysno,
160 arg0: usize,
161 arg1: usize,
162 arg2: usize,
163 arg3: usize,
164 arg4: usize,
165 arg5: usize,
166 arg6: usize,
167) -> Result<usize, Errno> {
168 Errno::from_ret(raw_syscall7_readonly(
169 sysno, arg0, arg1, arg2, arg3, arg4, arg5, arg6,
170 ))
171}