diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-02 18:36:06 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-02 18:36:06 -0600 |
| commit | 8cdfa445d6629ffef4cb84967ff7017654045bc2 (patch) | |
| tree | 22f0b0907c024c78d26a731e2e1f5219407d8102 /vendor/errno/src/sys.rs | |
| parent | 4351c74c7c5f97156bc94d3a8549b9940ac80e3f (diff) | |
chore: add vendor directory
Diffstat (limited to 'vendor/errno/src/sys.rs')
| -rw-r--r-- | vendor/errno/src/sys.rs | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/vendor/errno/src/sys.rs b/vendor/errno/src/sys.rs new file mode 100644 index 00000000..cc6fe8a8 --- /dev/null +++ b/vendor/errno/src/sys.rs @@ -0,0 +1,35 @@ +//! A default sys.rs for unrecognized targets. +//! +//! If lib.rs doesn't recognize the target, it defaults to using this file, +//! which issues an explanatory compile error. + +// If there is no OS, there's no `errno` or equivalent defined. +#[cfg(any(target_os = "unknown", target_os = "none"))] +compile_error!("The target OS is \"unknown\" or \"none\", so it's unsupported by the errno crate."); + +// If there is an OS, support may be added. +#[cfg(not(any(target_os = "unknown", target_os = "none")))] +compile_error!("The target OS is not yet supported in the errno crate."); + +// The following define the functions of the normal implementations +// so that the user doesn't see uninteresting errors after the +// errors above. + +use crate::Errno; + +pub fn with_description<F, T>(_err: Errno, _callback: F) -> T +where + F: FnOnce(Result<&str, Errno>) -> T, +{ + unreachable!() +} + +pub const STRERROR_NAME: &str = ""; + +pub fn errno() -> Errno { + unreachable!() +} + +pub fn set_errno(_: Errno) { + unreachable!() +} |
