[INFO] crate runng-sys 1.1.1+4 is already in cache [INFO] extracting crate runng-sys 1.1.1+4 into work/ex/clippy-test-run/sources/stable/reg/runng-sys/1.1.1+4 [INFO] extracting crate runng-sys 1.1.1+4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/runng-sys/1.1.1+4 [INFO] validating manifest of runng-sys-1.1.1+4 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of runng-sys-1.1.1+4 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing runng-sys-1.1.1+4 [INFO] finished frobbing runng-sys-1.1.1+4 [INFO] frobbed toml for runng-sys-1.1.1+4 written to work/ex/clippy-test-run/sources/stable/reg/runng-sys/1.1.1+4/Cargo.toml [INFO] started frobbing runng-sys-1.1.1+4 [INFO] finished frobbing runng-sys-1.1.1+4 [INFO] frobbed toml for runng-sys-1.1.1+4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/runng-sys/1.1.1+4/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting runng-sys-1.1.1+4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/runng-sys/1.1.1+4:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] a9dfde5675b6501139fab4f149b1b18fcbe11fe3b8c7a753322418cab7c52d34 [INFO] running `"docker" "start" "-a" "a9dfde5675b6501139fab4f149b1b18fcbe11fe3b8c7a753322418cab7c52d34"` [INFO] [stderr] Compiling runng-sys v1.1.1+4 (/opt/crater/workdir) [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:434 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `200_809` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:972 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `201_605` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1428 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1538 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1651 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1782 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1910 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2041 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2127 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2183 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2276 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2331 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2500 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2551 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2639 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2691 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_807` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2747 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2793 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_647` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:2896 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3062 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 1usize ]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3295 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 12usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3367 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 4usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3432 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 9usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3506 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3581 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 5usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3650 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 10usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3724 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 12usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3800 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 12usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3875 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:3945 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4018 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4097 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4174 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4252 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 15usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4327 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 4usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4393 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4466 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4547 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 19usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4633 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 19usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4719 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 11usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4800 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4887 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 18usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:4973 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 12usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5057 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5142 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5223 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 12usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5305 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5386 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 18usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5474 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5560 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5647 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5739 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 21usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5840 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 24usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:5936 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6021 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6103 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6185 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6270 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6361 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 19usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6456 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 20usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6552 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 19usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6648 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 20usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6732 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6803 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6874 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 8usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:6955 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 18usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7045 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 16usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7130 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7213 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7296 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 13usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7379 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 14usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7456 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 7usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7527 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^---------------- help: consider removing `'static`: `&[ u8 ; 9usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7602 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 11usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7687 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 18usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:7782 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | --^^^^^^^----------------- help: consider removing `'static`: `&[ u8 ; 21usize ]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:51638 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^ help: consider: `268_435_456` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:51707 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^ help: consider: `536_870_912` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:434 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `200_809` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:972 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^ help: consider: `201_605` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1428 [INFO] [stderr] | [INFO] [stderr] 3 | pub const true_ : u32 = 1 ; pub const false_ : u32 = 0 ; pub const __bool_true_false_are_defined : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _FEATURES_H : u32 = 1 ; pub const _DEFAULT_SOURCE : u32 = 1 ; pub const __USE_ISOC11 : u32 = 1 ; pub const __USE_ISOC99 : u32 = 1 ; pub const __USE_ISOC95 : u32 = 1 ; pub const __USE_POSIX_IMPLICITLY : u32 = 1 ; pub const _POSIX_SOURCE : u32 = 1 ; pub const _POSIX_C_SOURCE : u32 = 200809 ; pub const __USE_POSIX : u32 = 1 ; pub const __USE_POSIX2 : u32 = 1 ; pub const __USE_POSIX199309 : u32 = 1 ; pub const __USE_POSIX199506 : u32 = 1 ; pub const __USE_XOPEN2K : u32 = 1 ; pub const __USE_XOPEN2K8 : u32 = 1 ; pub const _ATFILE_SOURCE : u32 = 1 ; pub const __USE_MISC : u32 = 1 ; pub const __USE_ATFILE : u32 = 1 ; pub const __USE_FORTIFY_LEVEL : u32 = 0 ; pub const _STDC_PREDEF_H : u32 = 1 ; pub const __STDC_IEC_559__ : u32 = 1 ; pub const __STDC_IEC_559_COMPLEX__ : u32 = 1 ; pub const __STDC_ISO_10646__ : u32 = 201605 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 24 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const INT8_MIN : i32 = -128 ; pub const INT16_MIN : i32 = -32768 ; pub const INT32_MIN : i32 = -2147483648 ; pub const INT8_MAX : u32 = 127 ; pub const INT16_MAX : u32 = 32767 ; pub const INT32_MAX : u32 = 2147483647 ; pub const UINT8_MAX : u32 = 255 ; pub const UINT16_MAX : u32 = 65535 ; pub const UINT32_MAX : u32 = 4294967295 ; pub const INT_LEAST8_MIN : i32 = -128 ; pub const INT_LEAST16_MIN : i32 = -32768 ; pub const INT_LEAST32_MIN : i32 = -2147483648 ; pub const INT_LEAST8_MAX : u32 = 127 ; pub const INT_LEAST16_MAX : u32 = 32767 ; pub const INT_LEAST32_MAX : u32 = 2147483647 ; pub const UINT_LEAST8_MAX : u32 = 255 ; pub const UINT_LEAST16_MAX : u32 = 65535 ; pub const UINT_LEAST32_MAX : u32 = 4294967295 ; pub const INT_FAST8_MIN : i32 = -128 ; pub const INT_FAST16_MIN : i64 = -9223372036854775808 ; pub const INT_FAST32_MIN : i64 = -9223372036854775808 ; pub const INT_FAST8_MAX : u32 = 127 ; pub const INT_FAST16_MAX : u64 = 9223372036854775807 ; pub const INT_FAST32_MAX : u64 = 9223372036854775807 ; pub const UINT_FAST8_MAX : u32 = 255 ; pub const UINT_FAST16_MAX : i32 = -1 ; pub const UINT_FAST32_MAX : i32 = -1 ; pub const INTPTR_MIN : i64 = -9223372036854775808 ; pub const INTPTR_MAX : u64 = 9223372036854775807 ; pub const UINTPTR_MAX : i32 = -1 ; pub const PTRDIFF_MIN : i64 = -9223372036854775808 ; pub const PTRDIFF_MAX : u64 = 9223372036854775807 ; pub const SIG_ATOMIC_MIN : i32 = -2147483648 ; pub const SIG_ATOMIC_MAX : u32 = 2147483647 ; pub const SIZE_MAX : i32 = -1 ; pub const WINT_MIN : u32 = 0 ; pub const WINT_MAX : u32 = 4294967295 ; pub const NNG_MAJOR_VERSION : u32 = 1 ; pub const NNG_MINOR_VERSION : u32 = 1 ; pub const NNG_PATCH_VERSION : u32 = 1 ; pub const NNG_RELEASE_SUFFIX : & 'static [ u8 ; 1usize ] = b"\0" ; pub const NNG_MAXADDRLEN : u32 = 128 ; pub const NNG_DURATION_INFINITE : i32 = -1 ; pub const NNG_DURATION_DEFAULT : i32 = -2 ; pub const NNG_DURATION_ZERO : u32 = 0 ; pub const NNG_OPT_SOCKNAME : & 'static [ u8 ; 12usize ] = b"socket-name\0" ; pub const NNG_OPT_RAW : & 'static [ u8 ; 4usize ] = b"raw\0" ; pub const NNG_OPT_PROTO : & 'static [ u8 ; 9usize ] = b"protocol\0" ; pub const NNG_OPT_PROTONAME : & 'static [ u8 ; 14usize ] = b"protocol-name\0" ; pub const NNG_OPT_PEER : & 'static [ u8 ; 5usize ] = b"peer\0" ; pub const NNG_OPT_PEERNAME : & 'static [ u8 ; 10usize ] = b"peer-name\0" ; pub const NNG_OPT_RECVBUF : & 'static [ u8 ; 12usize ] = b"recv-buffer\0" ; pub const NNG_OPT_SENDBUF : & 'static [ u8 ; 12usize ] = b"send-buffer\0" ; pub const NNG_OPT_RECVFD : & 'static [ u8 ; 8usize ] = b"recv-fd\0" ; pub const NNG_OPT_SENDFD : & 'static [ u8 ; 8usize ] = b"send-fd\0" ; pub const NNG_OPT_RECVTIMEO : & 'static [ u8 ; 13usize ] = b"recv-timeout\0" ; pub const NNG_OPT_SENDTIMEO : & 'static [ u8 ; 13usize ] = b"send-timeout\0" ; pub const NNG_OPT_LOCADDR : & 'static [ u8 ; 14usize ] = b"local-address\0" ; pub const NNG_OPT_REMADDR : & 'static [ u8 ; 15usize ] = b"remote-address\0" ; pub const NNG_OPT_URL : & 'static [ u8 ; 4usize ] = b"url\0" ; pub const NNG_OPT_MAXTTL : & 'static [ u8 ; 8usize ] = b"ttl-max\0" ; pub const NNG_OPT_RECVMAXSZ : & 'static [ u8 ; 14usize ] = b"recv-size-max\0" ; pub const NNG_OPT_RECONNMINT : & 'static [ u8 ; 19usize ] = b"reconnect-time-min\0" ; pub const NNG_OPT_RECONNMAXT : & 'static [ u8 ; 19usize ] = b"reconnect-time-max\0" ; pub const NNG_OPT_TLS_CONFIG : & 'static [ u8 ; 11usize ] = b"tls-config\0" ; pub const NNG_OPT_TLS_AUTH_MODE : & 'static [ u8 ; 13usize ] = b"tls-authmode\0" ; pub const NNG_OPT_TLS_CERT_KEY_FILE : & 'static [ u8 ; 18usize ] = b"tls-cert-key-file\0" ; pub const NNG_OPT_TLS_CA_FILE : & 'static [ u8 ; 12usize ] = b"tls-ca-file\0" ; pub const NNG_OPT_TLS_SERVER_NAME : & 'static [ u8 ; 16usize ] = b"tls-server-name\0" ; pub const NNG_OPT_TLS_VERIFIED : & 'static [ u8 ; 13usize ] = b"tls-verified\0" ; pub const NNG_OPT_TCP_NODELAY : & 'static [ u8 ; 12usize ] = b"tcp-nodelay\0" ; pub const NNG_OPT_TCP_KEEPALIVE : & 'static [ u8 ; 14usize ] = b"tcp-keepalive\0" ; pub const NNG_OPT_PAIR1_POLY : & 'static [ u8 ; 18usize ] = b"pair1:polyamorous\0" ; pub const NNG_OPT_SUB_SUBSCRIBE : & 'static [ u8 ; 14usize ] = b"sub:subscribe\0" ; pub const NNG_OPT_SUB_UNSUBSCRIBE : & 'static [ u8 ; 16usize ] = b"sub:unsubscribe\0" ; pub const NNG_OPT_REQ_RESENDTIME : & 'static [ u8 ; 16usize ] = b"req:resend-time\0" ; pub const NNG_OPT_SURVEYOR_SURVEYTIME : & 'static [ u8 ; 21usize ] = b"surveyor:survey-time\0" ; pub const NNG_OPT_IPC_SECURITY_DESCRIPTOR : & 'static [ u8 ; 24usize ] = b"ipc:security-descriptor\0" ; pub const NNG_OPT_IPC_PERMISSIONS : & 'static [ u8 ; 16usize ] = b"ipc:permissions\0" ; pub const NNG_OPT_IPC_PEER_UID : & 'static [ u8 ; 13usize ] = b"ipc:peer-uid\0" ; pub const NNG_OPT_IPC_PEER_GID : & 'static [ u8 ; 13usize ] = b"ipc:peer-gid\0" ; pub const NNG_OPT_IPC_PEER_PID : & 'static [ u8 ; 13usize ] = b"ipc:peer-pid\0" ; pub const NNG_OPT_IPC_PEER_ZONEID : & 'static [ u8 ; 16usize ] = b"ipc:peer-zoneid\0" ; pub const NNG_OPT_WS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_WSS_REQUEST_HEADERS : & 'static [ u8 ; 19usize ] = b"ws:request-headers\0" ; pub const NNG_OPT_WSS_RESPONSE_HEADERS : & 'static [ u8 ; 20usize ] = b"ws:response-headers\0" ; pub const NNG_OPT_ZT_HOME : & 'static [ u8 ; 8usize ] = b"zt:home\0" ; pub const NNG_OPT_ZT_NWID : & 'static [ u8 ; 8usize ] = b"zt:nwid\0" ; pub const NNG_OPT_ZT_NODE : & 'static [ u8 ; 8usize ] = b"zt:node\0" ; pub const NNG_OPT_ZT_NETWORK_STATUS : & 'static [ u8 ; 18usize ] = b"zt:network-status\0" ; pub const NNG_OPT_ZT_NETWORK_NAME : & 'static [ u8 ; 16usize ] = b"zt:network-name\0" ; pub const NNG_OPT_ZT_PING_TIME : & 'static [ u8 ; 13usize ] = b"zt:ping-time\0" ; pub const NNG_OPT_ZT_PING_TRIES : & 'static [ u8 ; 14usize ] = b"zt:ping-tries\0" ; pub const NNG_OPT_ZT_CONN_TIME : & 'static [ u8 ; 13usize ] = b"zt:conn-time\0" ; pub const NNG_OPT_ZT_CONN_TRIES : & 'static [ u8 ; 14usize ] = b"zt:conn-tries\0" ; pub const NNG_OPT_ZT_MTU : & 'static [ u8 ; 7usize ] = b"zt:mtu\0" ; pub const NNG_OPT_ZT_ORBIT : & 'static [ u8 ; 9usize ] = b"zt:orbit\0" ; pub const NNG_OPT_ZT_DEORBIT : & 'static [ u8 ; 11usize ] = b"zt:deorbit\0" ; pub const NNG_OPT_ZT_ADD_LOCAL_ADDR : & 'static [ u8 ; 18usize ] = b"zt:add-local-addr\0" ; pub const NNG_OPT_ZT_CLEAR_LOCAL_ADDRS : & 'static [ u8 ; 21usize ] = b"zt:clear-local-addrs\0" ; pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct max_align_t { pub __clang_max_align_nonce1 : :: std :: os :: raw :: c_longlong , pub __bindgen_padding_0 : u64 , pub __clang_max_align_nonce2 : f64 , } # [ test ] fn bindgen_test_layout_max_align_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < max_align_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( max_align_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce1 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < max_align_t > ( ) ) ) . __clang_max_align_nonce2 as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( max_align_t ) , "::" , stringify ! ( __clang_max_align_nonce2 ) ) ) ; } pub type int_least8_t = :: std :: os :: raw :: c_schar ; pub type int_least16_t = :: std :: os :: raw :: c_short ; pub type int_least32_t = :: std :: os :: raw :: c_int ; pub type int_least64_t = :: std :: os :: raw :: c_long ; pub type uint_least8_t = :: std :: os :: raw :: c_uchar ; pub type uint_least16_t = :: std :: os :: raw :: c_ushort ; pub type uint_least32_t = :: std :: os :: raw :: c_uint ; pub type uint_least64_t = :: std :: os :: raw :: c_ulong ; pub type int_fast8_t = :: std :: os :: raw :: c_schar ; pub type int_fast16_t = :: std :: os :: raw :: c_long ; pub type int_fast32_t = :: std :: os :: raw :: c_long ; pub type int_fast64_t = :: std :: os :: raw :: c_long ; pub type uint_fast8_t = :: std :: os :: raw :: c_uchar ; pub type uint_fast16_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast32_t = :: std :: os :: raw :: c_ulong ; pub type uint_fast64_t = :: std :: os :: raw :: c_ulong ; pub type intmax_t = :: std :: os :: raw :: c_long ; pub type uintmax_t = :: std :: os :: raw :: c_ulong ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_ctx_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_ctx_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_ctx_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_ctx_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_ctx_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_ctx_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_ctx = nng_ctx_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_dialer_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_dialer_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_dialer_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_dialer_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_dialer_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_dialer_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_dialer = nng_dialer_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_listener_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_listener_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_listener_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_listener_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_listener_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_listener_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_listener = nng_listener_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_pipe_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_pipe_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_pipe_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_pipe_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_pipe_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_pipe_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_pipe = nng_pipe_s ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_socket_s { pub id : u32 , } # [ test ] fn bindgen_test_layout_nng_socket_s ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_socket_s > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_socket_s ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_socket_s > ( ) ) ) . id as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_socket_s ) , "::" , stringify ! ( id ) ) ) ; } pub type nng_socket = nng_socket_s ; pub type nng_duration = i32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_msg { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_stat { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_aio { _unused : [ u8 ; 0 ] , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_inproc { pub sa_family : u16 , pub sa_name : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_inproc ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_inproc > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_inproc > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_inproc > ( ) ) ) . sa_name as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_inproc ) , "::" , stringify ! ( sa_name ) ) ) ; } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct nng_sockaddr_path { pub sa_family : u16 , pub sa_path : [ :: std :: os :: raw :: c_char ; 128usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_path ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_path > ( ) , 130usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_path > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_path > ( ) ) ) . sa_path as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_path ) , "::" , stringify ! ( sa_path ) ) ) ; } pub type nng_sockaddr_ipc = nng_sockaddr_path ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in6 { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : [ u8 ; 16usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in6 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in6 > ( ) , 20usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in6 > ( ) , 2usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in6 > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in6 ) , "::" , stringify ! ( sa_addr ) ) ) ; } pub type nng_sockaddr_udp6 = nng_sockaddr_in6 ; pub type nng_sockaddr_tcp6 = nng_sockaddr_in6 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_in { pub sa_family : u16 , pub sa_port : u16 , pub sa_addr : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_in ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_in > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_in > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_port as * const _ as usize } , 2usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_in > ( ) ) ) . sa_addr as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_in ) , "::" , stringify ! ( sa_addr ) ) ) ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_sockaddr_zt { pub sa_family : u16 , pub sa_nwid : u64 , pub sa_nodeid : u64 , pub sa_port : u32 , } # [ test ] fn bindgen_test_layout_nng_sockaddr_zt ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr_zt > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr_zt > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr_zt ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nwid as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nwid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_nodeid as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_nodeid ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr_zt > ( ) ) ) . sa_port as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr_zt ) , "::" , stringify ! ( sa_port ) ) ) ; } pub type nng_sockaddr_udp = nng_sockaddr_in ; pub type nng_sockaddr_tcp = nng_sockaddr_in ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union nng_sockaddr { pub s_family : u16 , pub s_ipc : nng_sockaddr_ipc , pub s_inproc : nng_sockaddr_inproc , pub s_in6 : nng_sockaddr_in6 , pub s_in : nng_sockaddr_in , pub s_zt : nng_sockaddr_zt , _bindgen_union_align : [ u64 ; 17usize ] , } # [ test ] fn bindgen_test_layout_nng_sockaddr ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_sockaddr > ( ) , 136usize , concat ! ( "Size of: " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_sockaddr > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_sockaddr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_family as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_family ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_ipc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_ipc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_inproc as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_inproc ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in6 as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in6 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_in as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_in ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_sockaddr > ( ) ) ) . s_zt as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_sockaddr ) , "::" , stringify ! ( s_zt ) ) ) ; } pub const nng_sockaddr_family_NNG_AF_UNSPEC : nng_sockaddr_family = 0 ; pub const nng_sockaddr_family_NNG_AF_INPROC : nng_sockaddr_family = 1 ; pub const nng_sockaddr_family_NNG_AF_IPC : nng_sockaddr_family = 2 ; pub const nng_sockaddr_family_NNG_AF_INET : nng_sockaddr_family = 3 ; pub const nng_sockaddr_family_NNG_AF_INET6 : nng_sockaddr_family = 4 ; pub const nng_sockaddr_family_NNG_AF_ZT : nng_sockaddr_family = 5 ; pub type nng_sockaddr_family = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_iov { pub iov_buf : * mut :: std :: os :: raw :: c_void , pub iov_len : usize , } # [ test ] fn bindgen_test_layout_nng_iov ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_iov > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_iov > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_iov ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_buf as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_buf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_iov > ( ) ) ) . iov_len as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_iov ) , "::" , stringify ! ( iov_len ) ) ) ; } extern "C" { pub fn nng_fini ( ) ; } extern "C" { pub fn nng_close ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_socket_id ( arg1 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_closeall ( ) ; } extern "C" { pub fn nng_setopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_setopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_bool ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_int ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ms ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_size ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_uint64 ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_ptr ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub const nng_pipe_ev_NNG_PIPE_EV_ADD_PRE : nng_pipe_ev = 0 ; pub const nng_pipe_ev_NNG_PIPE_EV_ADD_POST : nng_pipe_ev = 1 ; pub const nng_pipe_ev_NNG_PIPE_EV_REM_POST : nng_pipe_ev = 2 ; pub const nng_pipe_ev_NNG_PIPE_EV_NUM : nng_pipe_ev = 3 ; pub type nng_pipe_ev = u32 ; pub type nng_pipe_cb = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : nng_pipe , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn nng_pipe_notify ( arg1 : nng_socket , arg2 : :: std :: os :: raw :: c_int , arg3 : nng_pipe_cb , arg4 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_getopt_string ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listen ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_listener , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dial ( arg1 : nng_socket , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_dialer , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_create ( arg1 : * mut nng_dialer , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_create ( arg1 : * mut nng_listener , arg2 : nng_socket , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_start ( arg1 : nng_dialer , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_start ( arg1 : nng_listener , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_close ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_close ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_id ( arg1 : nng_dialer ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_id ( arg1 : nng_listener ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_setopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_bool ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_int ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ms ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_size ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_sockaddr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_uint64 ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_ptr ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_dialer_getopt_string ( arg1 : nng_dialer , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_setopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_bool ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_int ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ms ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_size ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_sockaddr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_uint64 ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_ptr ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_listener_getopt_string ( arg1 : nng_listener , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_strerror ( arg1 : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_send ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recv ( arg1 : nng_socket , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : * mut usize , arg4 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sendmsg ( arg1 : nng_socket , arg2 : * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_recvmsg ( arg1 : nng_socket , arg2 : * mut * mut nng_msg , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_send_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_recv_aio ( arg1 : nng_socket , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_open ( arg1 : * mut nng_ctx , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_close ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_id ( arg1 : nng_ctx ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_recv ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_send ( arg1 : nng_ctx , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_ctx_getopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_getopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * const :: std :: os :: raw :: c_void , arg4 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_bool ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_int ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_ms ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ctx_setopt_size ( arg1 : nng_ctx , arg2 : * const :: std :: os :: raw :: c_char , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_alloc ( arg1 : usize ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_free ( arg1 : * mut :: std :: os :: raw :: c_void , arg2 : usize ) ; } extern "C" { pub fn nng_strdup ( arg1 : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_strfree ( arg1 : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn nng_aio_alloc ( arg1 : * mut * mut nng_aio , arg2 : :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_free ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_stop ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_result ( arg1 : * mut nng_aio ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_count ( arg1 : * mut nng_aio ) -> usize ; } extern "C" { pub fn nng_aio_cancel ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_abort ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn nng_aio_wait ( arg1 : * mut nng_aio ) ; } extern "C" { pub fn nng_aio_set_msg ( arg1 : * mut nng_aio , arg2 : * mut nng_msg ) ; } extern "C" { pub fn nng_aio_get_msg ( arg1 : * mut nng_aio ) -> * mut nng_msg ; } extern "C" { pub fn nng_aio_set_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_input ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_get_output ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_aio_set_timeout ( arg1 : * mut nng_aio , arg2 : nng_duration ) ; } extern "C" { pub fn nng_aio_set_iov ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_uint , arg3 : * const nng_iov ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_aio_begin ( arg1 : * mut nng_aio ) -> bool ; } extern "C" { pub fn nng_aio_finish ( arg1 : * mut nng_aio , arg2 : :: std :: os :: raw :: c_int ) ; } pub type nng_aio_cancelfn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut nng_aio , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : :: std :: os :: raw :: c_int ) > ; extern "C" { pub fn nng_aio_defer ( arg1 : * mut nng_aio , arg2 : nng_aio_cancelfn , arg3 : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn nng_sleep_aio ( arg1 : nng_duration , arg2 : * mut nng_aio ) ; } extern "C" { pub fn nng_msg_alloc ( arg1 : * mut * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_free ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_realloc ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_header_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_body ( arg1 : * mut nng_msg ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn nng_msg_len ( arg1 : * const nng_msg ) -> usize ; } extern "C" { pub fn nng_msg_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert ( arg1 : * mut nng_msg , arg2 : * const :: std :: os :: raw :: c_void , arg3 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop ( arg1 : * mut nng_msg , arg2 : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_header_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_append_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u16 ( arg1 : * mut nng_msg , arg2 : u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u32 ( arg1 : * mut nng_msg , arg2 : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_insert_u64 ( arg1 : * mut nng_msg , arg2 : u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_chop_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u16 ( arg1 : * mut nng_msg , arg2 : * mut u16 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u32 ( arg1 : * mut nng_msg , arg2 : * mut u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_trim_u64 ( arg1 : * mut nng_msg , arg2 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_dup ( arg1 : * mut * mut nng_msg , arg2 : * const nng_msg ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_msg_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_header_clear ( arg1 : * mut nng_msg ) ; } extern "C" { pub fn nng_msg_set_pipe ( arg1 : * mut nng_msg , arg2 : nng_pipe ) ; } extern "C" { pub fn nng_msg_get_pipe ( arg1 : * const nng_msg ) -> nng_pipe ; } extern "C" { pub fn nng_msg_getopt ( arg1 : * mut nng_msg , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void , arg4 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_bool ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut bool ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_int ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ms ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_duration ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_size ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_sockaddr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut nng_sockaddr ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_uint64 ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut u64 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_ptr ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_getopt_string ( arg1 : nng_pipe , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_close ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_id ( arg1 : nng_pipe ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pipe_socket ( arg1 : nng_pipe ) -> nng_socket ; } extern "C" { pub fn nng_pipe_dialer ( arg1 : nng_pipe ) -> nng_dialer ; } extern "C" { pub fn nng_pipe_listener ( arg1 : nng_pipe ) -> nng_listener ; } pub const nng_flag_enum_NNG_FLAG_ALLOC : nng_flag_enum = 1 ; pub const nng_flag_enum_NNG_FLAG_NONBLOCK : nng_flag_enum = 2 ; pub type nng_flag_enum = u32 ; extern "C" { pub fn nng_stats_get ( arg1 : * mut * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_stats_free ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stats_dump ( arg1 : * mut nng_stat ) ; } extern "C" { pub fn nng_stat_next ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_child ( arg1 : * mut nng_stat ) -> * mut nng_stat ; } extern "C" { pub fn nng_stat_name ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_type ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_stat_type_enum_NNG_STAT_SCOPE : nng_stat_type_enum = 0 ; pub const nng_stat_type_enum_NNG_STAT_LEVEL : nng_stat_type_enum = 1 ; pub const nng_stat_type_enum_NNG_STAT_COUNTER : nng_stat_type_enum = 2 ; pub const nng_stat_type_enum_NNG_STAT_STRING : nng_stat_type_enum = 3 ; pub const nng_stat_type_enum_NNG_STAT_BOOLEAN : nng_stat_type_enum = 4 ; pub const nng_stat_type_enum_NNG_STAT_ID : nng_stat_type_enum = 5 ; pub type nng_stat_type_enum = u32 ; extern "C" { pub fn nng_stat_unit ( arg1 : * mut nng_stat ) -> :: std :: os :: raw :: c_int ; } pub const nng_unit_enum_NNG_UNIT_NONE : nng_unit_enum = 0 ; pub const nng_unit_enum_NNG_UNIT_BYTES : nng_unit_enum = 1 ; pub const nng_unit_enum_NNG_UNIT_MESSAGES : nng_unit_enum = 2 ; pub const nng_unit_enum_NNG_UNIT_MILLIS : nng_unit_enum = 3 ; pub const nng_unit_enum_NNG_UNIT_EVENTS : nng_unit_enum = 4 ; pub type nng_unit_enum = u32 ; extern "C" { pub fn nng_stat_value ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_stat_string ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_desc ( arg1 : * mut nng_stat ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_stat_timestamp ( arg1 : * mut nng_stat ) -> u64 ; } extern "C" { pub fn nng_device ( arg1 : nng_socket , arg2 : nng_socket ) -> :: std :: os :: raw :: c_int ; } pub const nng_errno_enum_NNG_EINTR : nng_errno_enum = 1 ; pub const nng_errno_enum_NNG_ENOMEM : nng_errno_enum = 2 ; pub const nng_errno_enum_NNG_EINVAL : nng_errno_enum = 3 ; pub const nng_errno_enum_NNG_EBUSY : nng_errno_enum = 4 ; pub const nng_errno_enum_NNG_ETIMEDOUT : nng_errno_enum = 5 ; pub const nng_errno_enum_NNG_ECONNREFUSED : nng_errno_enum = 6 ; pub const nng_errno_enum_NNG_ECLOSED : nng_errno_enum = 7 ; pub const nng_errno_enum_NNG_EAGAIN : nng_errno_enum = 8 ; pub const nng_errno_enum_NNG_ENOTSUP : nng_errno_enum = 9 ; pub const nng_errno_enum_NNG_EADDRINUSE : nng_errno_enum = 10 ; pub const nng_errno_enum_NNG_ESTATE : nng_errno_enum = 11 ; pub const nng_errno_enum_NNG_ENOENT : nng_errno_enum = 12 ; pub const nng_errno_enum_NNG_EPROTO : nng_errno_enum = 13 ; pub const nng_errno_enum_NNG_EUNREACHABLE : nng_errno_enum = 14 ; pub const nng_errno_enum_NNG_EADDRINVAL : nng_errno_enum = 15 ; pub const nng_errno_enum_NNG_EPERM : nng_errno_enum = 16 ; pub const nng_errno_enum_NNG_EMSGSIZE : nng_errno_enum = 17 ; pub const nng_errno_enum_NNG_ECONNABORTED : nng_errno_enum = 18 ; pub const nng_errno_enum_NNG_ECONNRESET : nng_errno_enum = 19 ; pub const nng_errno_enum_NNG_ECANCELED : nng_errno_enum = 20 ; pub const nng_errno_enum_NNG_ENOFILES : nng_errno_enum = 21 ; pub const nng_errno_enum_NNG_ENOSPC : nng_errno_enum = 22 ; pub const nng_errno_enum_NNG_EEXIST : nng_errno_enum = 23 ; pub const nng_errno_enum_NNG_EREADONLY : nng_errno_enum = 24 ; pub const nng_errno_enum_NNG_EWRITEONLY : nng_errno_enum = 25 ; pub const nng_errno_enum_NNG_ECRYPTO : nng_errno_enum = 26 ; pub const nng_errno_enum_NNG_EPEERAUTH : nng_errno_enum = 27 ; pub const nng_errno_enum_NNG_ENOARG : nng_errno_enum = 28 ; pub const nng_errno_enum_NNG_EAMBIGUOUS : nng_errno_enum = 29 ; pub const nng_errno_enum_NNG_EBADTYPE : nng_errno_enum = 30 ; pub const nng_errno_enum_NNG_EINTERNAL : nng_errno_enum = 1000 ; pub const nng_errno_enum_NNG_ESYSERR : nng_errno_enum = 268435456 ; pub const nng_errno_enum_NNG_ETRANERR : nng_errno_enum = 536870912 ; pub type nng_errno_enum = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct nng_url { pub u_rawurl : * mut :: std :: os :: raw :: c_char , pub u_scheme : * mut :: std :: os :: raw :: c_char , pub u_userinfo : * mut :: std :: os :: raw :: c_char , pub u_host : * mut :: std :: os :: raw :: c_char , pub u_hostname : * mut :: std :: os :: raw :: c_char , pub u_port : * mut :: std :: os :: raw :: c_char , pub u_path : * mut :: std :: os :: raw :: c_char , pub u_query : * mut :: std :: os :: raw :: c_char , pub u_fragment : * mut :: std :: os :: raw :: c_char , pub u_requri : * mut :: std :: os :: raw :: c_char , } # [ test ] fn bindgen_test_layout_nng_url ( ) { assert_eq ! ( :: std :: mem :: size_of :: < nng_url > ( ) , 80usize , concat ! ( "Size of: " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < nng_url > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( nng_url ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_rawurl as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_rawurl ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_scheme as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_scheme ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_userinfo as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_userinfo ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_host as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_host ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_hostname as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_hostname ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_port as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_port ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_path as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_path ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_query as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_query ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_fragment as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_fragment ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < nng_url > ( ) ) ) . u_requri as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( nng_url ) , "::" , stringify ! ( u_requri ) ) ) ; } extern "C" { pub fn nng_url_parse ( arg1 : * mut * mut nng_url , arg2 : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_url_free ( arg1 : * mut nng_url ) ; } extern "C" { pub fn nng_url_clone ( arg1 : * mut * mut nng_url , arg2 : * const nng_url ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_version ( ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn nng_bus0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_bus0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pair1_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pull0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_push0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_pub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_sub0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_rep0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_req0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_respondent0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_surveyor0_open_raw ( arg1 : * mut nng_socket ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_inproc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ipc_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tcp_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_tls_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_ws_register ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn nng_wss_register ( ) -> :: std :: os :: raw :: c_int ; } pub const nng_zt_status_NNG_ZT_STATUS_UP : nng_zt_status = 0 ; pub const nng_zt_status_NNG_ZT_STATUS_CONFIG : nng_zt_status = 1 ; pub const nng_zt_status_NNG_ZT_STATUS_DENIED : nng_zt_status = 2 ; pub const nng_zt_status_NNG_ZT_STATUS_NOTFOUND : nng_zt_status = 3 ; pub const nng_zt_status_NNG_ZT_STATUS_ERROR : nng_zt_status = 4 ; pub const nng_zt_status_NNG_ZT_STATUS_OBSOLETE : nng_zt_status = 5 ; pub const nng_zt_status_NNG_ZT_STATUS_UNKNOWN : nng_zt_status = 6 ; pub type nng_zt_status = u32 ; extern "C" { pub fn nng_zt_register ( ) -> :: std :: os :: raw :: c_int ; } [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> /opt/crater/target/debug/build/runng-sys-06d890d06b299743/out/bindings.rs:3:1538 [INFO] [stderr] | [WARN] too much data in the log, truncating it