Crate chatora_errno[−][src]
A thin Rust wrapper library around libc errno
interface.
Examples
use chatora_errno::{clear_errno, describe_errno, get_errno, set_errno}; // Clear current errno. clear_errno(); // Get the current value of errno. let errno: i32 = get_errno(); assert_eq!(errno, 0); // Equivalent to `clear_errno()`. set_errno(0); // Get string description of an errno. let err_string: String = describe_errno(errno).unwrap(); assert_eq!( format!("{} (os error {})", err_string, errno), format!("{}", std::io::Error::from_raw_os_error(errno)) ); assert_eq!(err_string, "Success");
Functions
clear_errno | Sets |
describe_errno | Gets a detailed |
get_errno | Returns the value of errno. |
set_errno | Sets the value of errno. |