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