1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
use crate::*; use libc::c_int; use core_foundation_sys::error::CFErrorRef; use core_foundation_sys::string::CFStringRef; pub enum nw_error {} pub type nw_error_t = *mut nw_error; pub type nw_error_domain_t = c_int; pub const nw_error_domain_invalid: nw_error_domain_t = 0; pub const nw_error_domain_posix: nw_error_domain_t = 1; pub const nw_error_domain_dns: nw_error_domain_t = 2; pub const nw_error_domain_tls: nw_error_domain_t = 3; extern "C" { pub static kNWErrorDomainPOSIX: CFStringRef; pub static kNWErrorDomainDNS: CFStringRef; pub static kNWErrorDomainTLS: CFStringRef; pub fn nw_error_get_error_domain(error: nw_error_t) -> nw_error_domain_t; pub fn nw_error_get_error_code(error: nw_error_t) -> c_int; pub fn nw_error_copy_cf_error(error: nw_error_t) -> CFErrorRef; }