linux_errnos/linux/
mod.rs

1//! Error numbers contained in linux/arch/*..
2
3#[cfg(any(
4    all(
5        any(target_os = "linux", target_os = "android"),
6        any(
7            target_arch = "x86",
8            target_arch = "x86_64",
9            target_arch = "arm",
10            target_arch = "aarch64"
11        )
12    ),
13    all(
14        any(
15            target_arch = "hexagon",
16            target_arch = "s390x",
17            target_arch = "m68k",
18            target_arch = "riscv32",
19            target_arch = "riscv64",
20            target_arch = "loongarch64"
21        ),
22        target_os = "linux"
23    ),
24    feature = "aarch64",
25    feature = "arc",
26    feature = "arm",
27    feature = "arm64",
28    feature = "csky",
29    feature = "generic",
30    feature = "hexagon",
31    feature = "loongarch",
32    feature = "loongarch64",
33    feature = "m68k",
34    feature = "microblaze",
35    feature = "nios2",
36    feature = "openrisc",
37    feature = "riscv",
38    feature = "riscv32",
39    feature = "riscv64",
40    feature = "s390",
41    feature = "s390x",
42    feature = "sh",
43    feature = "um",
44    feature = "x86",
45    feature = "x86_64",
46    feature = "xtensa",
47    doc
48))]
49pub mod generic;
50
51#[cfg(any(feature = "alpha", doc))]
52pub mod alpha;
53
54#[cfg(any(feature = "arc", doc))]
55pub mod arc {
56    //! Error numbers for arch `arc`.
57    pub use super::generic::Errno;
58    #[cfg(any(doc, feature = "iter"))]
59    pub use super::generic::ErrnoIter;
60}
61
62#[cfg(any(
63    all(any(target_os = "linux", target_os = "android"), target_arch = "arm"),
64    feature = "arm",
65    doc
66))]
67pub mod arm {
68    //! Error numbers for arch `arm`.
69    pub use super::generic::Errno;
70    #[cfg(any(doc, feature = "iter"))]
71    pub use super::generic::ErrnoIter;
72}
73
74#[cfg(any(
75    all(
76        any(target_os = "linux", target_os = "android"),
77        target_arch = "aarch64"
78    ),
79    feature = "aarch64",
80    feature = "arm64",
81    doc
82))]
83pub mod arm64 {
84    //! Error numbers for arch `arm64`.
85    pub use super::generic::Errno;
86    #[cfg(any(doc, feature = "iter"))]
87    pub use super::generic::ErrnoIter;
88}
89
90#[cfg(any(feature = "csky", doc))]
91pub mod csky {
92    //! Error numbers for arch `csky`.
93    pub use super::generic::Errno;
94    #[cfg(any(doc, feature = "iter"))]
95    pub use super::generic::ErrnoIter;
96}
97
98#[cfg(any(
99    all(target_os = "linux", target_arch = "hexagon"),
100    feature = "hexagon",
101    doc
102))]
103pub mod hexagon {
104    //! Error numbers for arch `hexagon`.
105    pub use super::generic::Errno;
106    #[cfg(any(doc, feature = "iter"))]
107    pub use super::generic::ErrnoIter;
108}
109
110#[cfg(any(
111    all(target_os = "linux", target_arch = "loongarch64"),
112    feature = "loongarch",
113    feature = "loongarch64",
114    doc
115))]
116pub mod loongarch {
117    //! Error numbers for arch `loongarch`.
118    pub use super::generic::Errno;
119    #[cfg(any(doc, feature = "iter"))]
120    pub use super::generic::ErrnoIter;
121}
122
123#[cfg(any(all(target_os = "linux", target_arch = "m68k"), feature = "m68k", doc))]
124pub mod m68k {
125    //! Error numbers for arch `m68k`.
126    pub use super::generic::Errno;
127    #[cfg(any(doc, feature = "iter"))]
128    pub use super::generic::ErrnoIter;
129}
130
131#[cfg(any(feature = "microblaze", doc))]
132pub mod microblaze {
133    //! Error numbers for arch `microblaze`.
134    pub use super::generic::Errno;
135    #[cfg(any(doc, feature = "iter"))]
136    pub use super::generic::ErrnoIter;
137}
138
139#[cfg(any(
140    all(any(target_arch = "mips", target_arch = "mips64"), target_os = "linux"),
141    feature = "mips",
142    feature = "mips64",
143    doc
144))]
145pub mod mips;
146
147#[cfg(any(feature = "nios2", doc))]
148pub mod nios2 {
149    //! Error numbers for arch `nios2`.
150    pub use super::generic::Errno;
151    #[cfg(any(doc, feature = "iter"))]
152    pub use super::generic::ErrnoIter;
153}
154
155#[cfg(any(feature = "openrisc", doc))]
156pub mod openrisc {
157    //! Error numbers for arch `openrisc`.
158    pub use super::generic::Errno;
159    #[cfg(any(doc, feature = "iter"))]
160    pub use super::generic::ErrnoIter;
161}
162
163#[cfg(any(feature = "parisc", doc))]
164pub mod parisc;
165
166#[cfg(any(
167    all(
168        any(target_arch = "powerpc", target_arch = "powerpc64"),
169        target_os = "linux"
170    ),
171    feature = "powerpc",
172    feature = "powerpc64",
173    doc
174))]
175pub mod powerpc;
176
177#[cfg(any(
178    all(
179        any(target_arch = "riscv32", target_arch = "riscv64"),
180        target_os = "linux"
181    ),
182    feature = "riscv",
183    feature = "riscv32",
184    feature = "riscv64",
185    doc
186))]
187pub mod riscv {
188    //! Error numbers for arch `riscv`.
189    pub use super::generic::Errno;
190    #[cfg(any(doc, feature = "iter"))]
191    pub use super::generic::ErrnoIter;
192}
193
194#[cfg(any(
195    all(target_os = "linux", target_arch = "s390x"),
196    feature = "s390",
197    feature = "s390x",
198    doc
199))]
200pub mod s390 {
201    //! Error numbers for arch `s390`.
202    pub use super::generic::Errno;
203    #[cfg(any(doc, feature = "iter"))]
204    pub use super::generic::ErrnoIter;
205}
206
207#[cfg(any(feature = "sh", doc))]
208pub mod sh {
209    //! Error numbers for arch `sh`.
210    pub use super::generic::Errno;
211    #[cfg(any(doc, feature = "iter"))]
212    pub use super::generic::ErrnoIter;
213}
214
215#[cfg(any(
216    all(
217        any(target_arch = "sparc", target_arch = "sparc64"),
218        target_os = "linux"
219    ),
220    feature = "sparc",
221    feature = "sparc64",
222    doc
223))]
224pub mod sparc;
225
226#[cfg(any(feature = "um", doc))]
227pub mod um {
228    //! Error numbers for arch `um`.
229    pub use super::generic::Errno;
230    #[cfg(any(doc, feature = "iter"))]
231    pub use super::generic::ErrnoIter;
232}
233
234#[cfg(any(
235    all(
236        any(target_os = "linux", target_os = "android"),
237        any(target_arch = "x86", target_arch = "x86_64")
238    ),
239    feature = "x86",
240    feature = "x86_64",
241    doc
242))]
243pub mod x86 {
244    //! Error numbers for arch `x86`.
245    pub use super::generic::Errno;
246    #[cfg(any(doc, feature = "iter"))]
247    pub use super::generic::ErrnoIter;
248}
249
250#[cfg(any(feature = "xtensa", doc))]
251pub mod xtensa {
252    //! Error numbers for arch `xtensa`.
253    pub use super::generic::Errno;
254    #[cfg(any(doc, feature = "iter"))]
255    pub use super::generic::ErrnoIter;
256}