1
2
3
/* automatically generated by rust-bindgen */

pub const ZMQ_VERSION_MAJOR : u32 = 4 ; pub const ZMQ_VERSION_MINOR : u32 = 3 ; pub const ZMQ_VERSION_PATCH : u32 = 2 ; pub const _ERRNO_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 __GLIBC_USE_DEPRECATED_GETS : 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 = 201706 ; pub const __STDC_NO_THREADS__ : u32 = 1 ; pub const __GNU_LIBRARY__ : u32 = 6 ; pub const __GLIBC__ : u32 = 2 ; pub const __GLIBC_MINOR__ : u32 = 27 ; pub const _SYS_CDEFS_H : u32 = 1 ; pub const __glibc_c99_flexarr_available : u32 = 1 ; pub const __WORDSIZE : u32 = 64 ; pub const __WORDSIZE_TIME64_COMPAT32 : u32 = 1 ; pub const __SYSCALL_WORDSIZE : u32 = 64 ; pub const __HAVE_GENERIC_SELECTION : u32 = 1 ; pub const _BITS_ERRNO_H : u32 = 1 ; pub const EPERM : u32 = 1 ; pub const ENOENT : u32 = 2 ; pub const ESRCH : u32 = 3 ; pub const EINTR : u32 = 4 ; pub const EIO : u32 = 5 ; pub const ENXIO : u32 = 6 ; pub const E2BIG : u32 = 7 ; pub const ENOEXEC : u32 = 8 ; pub const EBADF : u32 = 9 ; pub const ECHILD : u32 = 10 ; pub const EAGAIN : u32 = 11 ; pub const ENOMEM : u32 = 12 ; pub const EACCES : u32 = 13 ; pub const EFAULT : u32 = 14 ; pub const ENOTBLK : u32 = 15 ; pub const EBUSY : u32 = 16 ; pub const EEXIST : u32 = 17 ; pub const EXDEV : u32 = 18 ; pub const ENODEV : u32 = 19 ; pub const ENOTDIR : u32 = 20 ; pub const EISDIR : u32 = 21 ; pub const EINVAL : u32 = 22 ; pub const ENFILE : u32 = 23 ; pub const EMFILE : u32 = 24 ; pub const ENOTTY : u32 = 25 ; pub const ETXTBSY : u32 = 26 ; pub const EFBIG : u32 = 27 ; pub const ENOSPC : u32 = 28 ; pub const ESPIPE : u32 = 29 ; pub const EROFS : u32 = 30 ; pub const EMLINK : u32 = 31 ; pub const EPIPE : u32 = 32 ; pub const EDOM : u32 = 33 ; pub const ERANGE : u32 = 34 ; pub const EDEADLK : u32 = 35 ; pub const ENAMETOOLONG : u32 = 36 ; pub const ENOLCK : u32 = 37 ; pub const ENOSYS : u32 = 38 ; pub const ENOTEMPTY : u32 = 39 ; pub const ELOOP : u32 = 40 ; pub const EWOULDBLOCK : u32 = 11 ; pub const ENOMSG : u32 = 42 ; pub const EIDRM : u32 = 43 ; pub const ECHRNG : u32 = 44 ; pub const EL2NSYNC : u32 = 45 ; pub const EL3HLT : u32 = 46 ; pub const EL3RST : u32 = 47 ; pub const ELNRNG : u32 = 48 ; pub const EUNATCH : u32 = 49 ; pub const ENOCSI : u32 = 50 ; pub const EL2HLT : u32 = 51 ; pub const EBADE : u32 = 52 ; pub const EBADR : u32 = 53 ; pub const EXFULL : u32 = 54 ; pub const ENOANO : u32 = 55 ; pub const EBADRQC : u32 = 56 ; pub const EBADSLT : u32 = 57 ; pub const EDEADLOCK : u32 = 35 ; pub const EBFONT : u32 = 59 ; pub const ENOSTR : u32 = 60 ; pub const ENODATA : u32 = 61 ; pub const ETIME : u32 = 62 ; pub const ENOSR : u32 = 63 ; pub const ENONET : u32 = 64 ; pub const ENOPKG : u32 = 65 ; pub const EREMOTE : u32 = 66 ; pub const ENOLINK : u32 = 67 ; pub const EADV : u32 = 68 ; pub const ESRMNT : u32 = 69 ; pub const ECOMM : u32 = 70 ; pub const EPROTO : u32 = 71 ; pub const EMULTIHOP : u32 = 72 ; pub const EDOTDOT : u32 = 73 ; pub const EBADMSG : u32 = 74 ; pub const EOVERFLOW : u32 = 75 ; pub const ENOTUNIQ : u32 = 76 ; pub const EBADFD : u32 = 77 ; pub const EREMCHG : u32 = 78 ; pub const ELIBACC : u32 = 79 ; pub const ELIBBAD : u32 = 80 ; pub const ELIBSCN : u32 = 81 ; pub const ELIBMAX : u32 = 82 ; pub const ELIBEXEC : u32 = 83 ; pub const EILSEQ : u32 = 84 ; pub const ERESTART : u32 = 85 ; pub const ESTRPIPE : u32 = 86 ; pub const EUSERS : u32 = 87 ; pub const ENOTSOCK : u32 = 88 ; pub const EDESTADDRREQ : u32 = 89 ; pub const EMSGSIZE : u32 = 90 ; pub const EPROTOTYPE : u32 = 91 ; pub const ENOPROTOOPT : u32 = 92 ; pub const EPROTONOSUPPORT : u32 = 93 ; pub const ESOCKTNOSUPPORT : u32 = 94 ; pub const EOPNOTSUPP : u32 = 95 ; pub const EPFNOSUPPORT : u32 = 96 ; pub const EAFNOSUPPORT : u32 = 97 ; pub const EADDRINUSE : u32 = 98 ; pub const EADDRNOTAVAIL : u32 = 99 ; pub const ENETDOWN : u32 = 100 ; pub const ENETUNREACH : u32 = 101 ; pub const ENETRESET : u32 = 102 ; pub const ECONNABORTED : u32 = 103 ; pub const ECONNRESET : u32 = 104 ; pub const ENOBUFS : u32 = 105 ; pub const EISCONN : u32 = 106 ; pub const ENOTCONN : u32 = 107 ; pub const ESHUTDOWN : u32 = 108 ; pub const ETOOMANYREFS : u32 = 109 ; pub const ETIMEDOUT : u32 = 110 ; pub const ECONNREFUSED : u32 = 111 ; pub const EHOSTDOWN : u32 = 112 ; pub const EHOSTUNREACH : u32 = 113 ; pub const EALREADY : u32 = 114 ; pub const EINPROGRESS : u32 = 115 ; pub const ESTALE : u32 = 116 ; pub const EUCLEAN : u32 = 117 ; pub const ENOTNAM : u32 = 118 ; pub const ENAVAIL : u32 = 119 ; pub const EISNAM : u32 = 120 ; pub const EREMOTEIO : u32 = 121 ; pub const EDQUOT : u32 = 122 ; pub const ENOMEDIUM : u32 = 123 ; pub const EMEDIUMTYPE : u32 = 124 ; pub const ECANCELED : u32 = 125 ; pub const ENOKEY : u32 = 126 ; pub const EKEYEXPIRED : u32 = 127 ; pub const EKEYREVOKED : u32 = 128 ; pub const EKEYREJECTED : u32 = 129 ; pub const EOWNERDEAD : u32 = 130 ; pub const ENOTRECOVERABLE : u32 = 131 ; pub const ERFKILL : u32 = 132 ; pub const EHWPOISON : u32 = 133 ; pub const ENOTSUP : u32 = 95 ; pub const _STDIO_H : u32 = 1 ; pub const __GLIBC_USE_LIB_EXT2 : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_BFP_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_FUNCS_EXT : u32 = 0 ; pub const __GLIBC_USE_IEC_60559_TYPES_EXT : u32 = 0 ; pub const _BITS_TYPES_H : u32 = 1 ; pub const _BITS_TYPESIZES_H : u32 = 1 ; pub const __OFF_T_MATCHES_OFF64_T : u32 = 1 ; pub const __INO_T_MATCHES_INO64_T : u32 = 1 ; pub const __RLIM_T_MATCHES_RLIM64_T : u32 = 1 ; pub const __FD_SETSIZE : u32 = 1024 ; pub const ____FILE_defined : u32 = 1 ; pub const __FILE_defined : u32 = 1 ; pub const _BITS_LIBIO_H : u32 = 1 ; pub const _BITS_G_CONFIG_H : u32 = 1 ; pub const ____mbstate_t_defined : u32 = 1 ; pub const _G_HAVE_MMAP : u32 = 1 ; pub const _G_HAVE_MREMAP : u32 = 1 ; pub const _G_IO_IO_FILE_VERSION : u32 = 131073 ; pub const _G_BUFSIZ : u32 = 8192 ; pub const _IO_BUFSIZ : u32 = 8192 ; pub const __GNUC_VA_LIST : u32 = 1 ; pub const _IO_UNIFIED_JUMPTABLES : u32 = 1 ; pub const EOF : i32 = -1 ; pub const _IOS_INPUT : u32 = 1 ; pub const _IOS_OUTPUT : u32 = 2 ; pub const _IOS_ATEND : u32 = 4 ; pub const _IOS_APPEND : u32 = 8 ; pub const _IOS_TRUNC : u32 = 16 ; pub const _IOS_NOCREATE : u32 = 32 ; pub const _IOS_NOREPLACE : u32 = 64 ; pub const _IOS_BIN : u32 = 128 ; pub const _IO_MAGIC : u32 = 4222418944 ; pub const _OLD_STDIO_MAGIC : u32 = 4206624768 ; pub const _IO_MAGIC_MASK : u32 = 4294901760 ; pub const _IO_USER_BUF : u32 = 1 ; pub const _IO_UNBUFFERED : u32 = 2 ; pub const _IO_NO_READS : u32 = 4 ; pub const _IO_NO_WRITES : u32 = 8 ; pub const _IO_EOF_SEEN : u32 = 16 ; pub const _IO_ERR_SEEN : u32 = 32 ; pub const _IO_DELETE_DONT_CLOSE : u32 = 64 ; pub const _IO_LINKED : u32 = 128 ; pub const _IO_IN_BACKUP : u32 = 256 ; pub const _IO_LINE_BUF : u32 = 512 ; pub const _IO_TIED_PUT_GET : u32 = 1024 ; pub const _IO_CURRENTLY_PUTTING : u32 = 2048 ; pub const _IO_IS_APPENDING : u32 = 4096 ; pub const _IO_IS_FILEBUF : u32 = 8192 ; pub const _IO_BAD_SEEN : u32 = 16384 ; pub const _IO_USER_LOCK : u32 = 32768 ; pub const _IO_FLAGS2_MMAP : u32 = 1 ; pub const _IO_FLAGS2_NOTCANCEL : u32 = 2 ; pub const _IO_FLAGS2_USER_WBUF : u32 = 8 ; pub const _IO_SKIPWS : u32 = 1 ; pub const _IO_LEFT : u32 = 2 ; pub const _IO_RIGHT : u32 = 4 ; pub const _IO_INTERNAL : u32 = 8 ; pub const _IO_DEC : u32 = 16 ; pub const _IO_OCT : u32 = 32 ; pub const _IO_HEX : u32 = 64 ; pub const _IO_SHOWBASE : u32 = 128 ; pub const _IO_SHOWPOINT : u32 = 256 ; pub const _IO_UPPERCASE : u32 = 512 ; pub const _IO_SHOWPOS : u32 = 1024 ; pub const _IO_SCIENTIFIC : u32 = 2048 ; pub const _IO_FIXED : u32 = 4096 ; pub const _IO_UNITBUF : u32 = 8192 ; pub const _IO_STDIO : u32 = 16384 ; pub const _IO_DONT_CLOSE : u32 = 32768 ; pub const _IO_BOOLALPHA : u32 = 65536 ; pub const _IOFBF : u32 = 0 ; pub const _IOLBF : u32 = 1 ; pub const _IONBF : u32 = 2 ; pub const BUFSIZ : u32 = 8192 ; pub const SEEK_SET : u32 = 0 ; pub const SEEK_CUR : u32 = 1 ; pub const SEEK_END : u32 = 2 ; pub const P_tmpdir : & 'static [ u8 ; 5usize ] = b"/tmp\0" ; pub const _BITS_STDIO_LIM_H : u32 = 1 ; pub const L_tmpnam : u32 = 20 ; pub const TMP_MAX : u32 = 238328 ; pub const FILENAME_MAX : u32 = 4096 ; pub const L_ctermid : u32 = 9 ; pub const FOPEN_MAX : u32 = 16 ; pub const ZMQ_DEFINED_STDINT : u32 = 1 ; pub const _STDINT_H : u32 = 1 ; pub const _BITS_WCHAR_H : u32 = 1 ; pub const _BITS_STDINT_INTN_H : u32 = 1 ; pub const _BITS_STDINT_UINTN_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 ZMQ_HAUSNUMERO : u32 = 156384712 ; pub const EFSM : u32 = 156384763 ; pub const ENOCOMPATPROTO : u32 = 156384764 ; pub const ETERM : u32 = 156384765 ; pub const EMTHREAD : u32 = 156384766 ; pub const ZMQ_IO_THREADS : u32 = 1 ; pub const ZMQ_MAX_SOCKETS : u32 = 2 ; pub const ZMQ_SOCKET_LIMIT : u32 = 3 ; pub const ZMQ_THREAD_PRIORITY : u32 = 3 ; pub const ZMQ_THREAD_SCHED_POLICY : u32 = 4 ; pub const ZMQ_MAX_MSGSZ : u32 = 5 ; pub const ZMQ_MSG_T_SIZE : u32 = 6 ; pub const ZMQ_THREAD_AFFINITY_CPU_ADD : u32 = 7 ; pub const ZMQ_THREAD_AFFINITY_CPU_REMOVE : u32 = 8 ; pub const ZMQ_THREAD_NAME_PREFIX : u32 = 9 ; pub const ZMQ_IO_THREADS_DFLT : u32 = 1 ; pub const ZMQ_MAX_SOCKETS_DFLT : u32 = 1023 ; pub const ZMQ_THREAD_PRIORITY_DFLT : i32 = -1 ; pub const ZMQ_THREAD_SCHED_POLICY_DFLT : i32 = -1 ; pub const ZMQ_PAIR : u32 = 0 ; pub const ZMQ_PUB : u32 = 1 ; pub const ZMQ_SUB : u32 = 2 ; pub const ZMQ_REQ : u32 = 3 ; pub const ZMQ_REP : u32 = 4 ; pub const ZMQ_DEALER : u32 = 5 ; pub const ZMQ_ROUTER : u32 = 6 ; pub const ZMQ_PULL : u32 = 7 ; pub const ZMQ_PUSH : u32 = 8 ; pub const ZMQ_XPUB : u32 = 9 ; pub const ZMQ_XSUB : u32 = 10 ; pub const ZMQ_STREAM : u32 = 11 ; pub const ZMQ_XREQ : u32 = 5 ; pub const ZMQ_XREP : u32 = 6 ; pub const ZMQ_AFFINITY : u32 = 4 ; pub const ZMQ_ROUTING_ID : u32 = 5 ; pub const ZMQ_SUBSCRIBE : u32 = 6 ; pub const ZMQ_UNSUBSCRIBE : u32 = 7 ; pub const ZMQ_RATE : u32 = 8 ; pub const ZMQ_RECOVERY_IVL : u32 = 9 ; pub const ZMQ_SNDBUF : u32 = 11 ; pub const ZMQ_RCVBUF : u32 = 12 ; pub const ZMQ_RCVMORE : u32 = 13 ; pub const ZMQ_FD : u32 = 14 ; pub const ZMQ_EVENTS : u32 = 15 ; pub const ZMQ_TYPE : u32 = 16 ; pub const ZMQ_LINGER : u32 = 17 ; pub const ZMQ_RECONNECT_IVL : u32 = 18 ; pub const ZMQ_BACKLOG : u32 = 19 ; pub const ZMQ_RECONNECT_IVL_MAX : u32 = 21 ; pub const ZMQ_MAXMSGSIZE : u32 = 22 ; pub const ZMQ_SNDHWM : u32 = 23 ; pub const ZMQ_RCVHWM : u32 = 24 ; pub const ZMQ_MULTICAST_HOPS : u32 = 25 ; pub const ZMQ_RCVTIMEO : u32 = 27 ; pub const ZMQ_SNDTIMEO : u32 = 28 ; pub const ZMQ_LAST_ENDPOINT : u32 = 32 ; pub const ZMQ_ROUTER_MANDATORY : u32 = 33 ; pub const ZMQ_TCP_KEEPALIVE : u32 = 34 ; pub const ZMQ_TCP_KEEPALIVE_CNT : u32 = 35 ; pub const ZMQ_TCP_KEEPALIVE_IDLE : u32 = 36 ; pub const ZMQ_TCP_KEEPALIVE_INTVL : u32 = 37 ; pub const ZMQ_IMMEDIATE : u32 = 39 ; pub const ZMQ_XPUB_VERBOSE : u32 = 40 ; pub const ZMQ_ROUTER_RAW : u32 = 41 ; pub const ZMQ_IPV6 : u32 = 42 ; pub const ZMQ_MECHANISM : u32 = 43 ; pub const ZMQ_PLAIN_SERVER : u32 = 44 ; pub const ZMQ_PLAIN_USERNAME : u32 = 45 ; pub const ZMQ_PLAIN_PASSWORD : u32 = 46 ; pub const ZMQ_CURVE_SERVER : u32 = 47 ; pub const ZMQ_CURVE_PUBLICKEY : u32 = 48 ; pub const ZMQ_CURVE_SECRETKEY : u32 = 49 ; pub const ZMQ_CURVE_SERVERKEY : u32 = 50 ; pub const ZMQ_PROBE_ROUTER : u32 = 51 ; pub const ZMQ_REQ_CORRELATE : u32 = 52 ; pub const ZMQ_REQ_RELAXED : u32 = 53 ; pub const ZMQ_CONFLATE : u32 = 54 ; pub const ZMQ_ZAP_DOMAIN : u32 = 55 ; pub const ZMQ_ROUTER_HANDOVER : u32 = 56 ; pub const ZMQ_TOS : u32 = 57 ; pub const ZMQ_CONNECT_ROUTING_ID : u32 = 61 ; pub const ZMQ_GSSAPI_SERVER : u32 = 62 ; pub const ZMQ_GSSAPI_PRINCIPAL : u32 = 63 ; pub const ZMQ_GSSAPI_SERVICE_PRINCIPAL : u32 = 64 ; pub const ZMQ_GSSAPI_PLAINTEXT : u32 = 65 ; pub const ZMQ_HANDSHAKE_IVL : u32 = 66 ; pub const ZMQ_SOCKS_PROXY : u32 = 68 ; pub const ZMQ_XPUB_NODROP : u32 = 69 ; pub const ZMQ_BLOCKY : u32 = 70 ; pub const ZMQ_XPUB_MANUAL : u32 = 71 ; pub const ZMQ_XPUB_WELCOME_MSG : u32 = 72 ; pub const ZMQ_STREAM_NOTIFY : u32 = 73 ; pub const ZMQ_INVERT_MATCHING : u32 = 74 ; pub const ZMQ_HEARTBEAT_IVL : u32 = 75 ; pub const ZMQ_HEARTBEAT_TTL : u32 = 76 ; pub const ZMQ_HEARTBEAT_TIMEOUT : u32 = 77 ; pub const ZMQ_XPUB_VERBOSER : u32 = 78 ; pub const ZMQ_CONNECT_TIMEOUT : u32 = 79 ; pub const ZMQ_TCP_MAXRT : u32 = 80 ; pub const ZMQ_THREAD_SAFE : u32 = 81 ; pub const ZMQ_MULTICAST_MAXTPDU : u32 = 84 ; pub const ZMQ_VMCI_BUFFER_SIZE : u32 = 85 ; pub const ZMQ_VMCI_BUFFER_MIN_SIZE : u32 = 86 ; pub const ZMQ_VMCI_BUFFER_MAX_SIZE : u32 = 87 ; pub const ZMQ_VMCI_CONNECT_TIMEOUT : u32 = 88 ; pub const ZMQ_USE_FD : u32 = 89 ; pub const ZMQ_GSSAPI_PRINCIPAL_NAMETYPE : u32 = 90 ; pub const ZMQ_GSSAPI_SERVICE_PRINCIPAL_NAMETYPE : u32 = 91 ; pub const ZMQ_BINDTODEVICE : u32 = 92 ; pub const ZMQ_MORE : u32 = 1 ; pub const ZMQ_SHARED : u32 = 3 ; pub const ZMQ_DONTWAIT : u32 = 1 ; pub const ZMQ_SNDMORE : u32 = 2 ; pub const ZMQ_NULL : u32 = 0 ; pub const ZMQ_PLAIN : u32 = 1 ; pub const ZMQ_CURVE : u32 = 2 ; pub const ZMQ_GSSAPI : u32 = 3 ; pub const ZMQ_GROUP_MAX_LENGTH : u32 = 15 ; pub const ZMQ_IDENTITY : u32 = 5 ; pub const ZMQ_CONNECT_RID : u32 = 61 ; pub const ZMQ_TCP_ACCEPT_FILTER : u32 = 38 ; pub const ZMQ_IPC_FILTER_PID : u32 = 58 ; pub const ZMQ_IPC_FILTER_UID : u32 = 59 ; pub const ZMQ_IPC_FILTER_GID : u32 = 60 ; pub const ZMQ_IPV4ONLY : u32 = 31 ; pub const ZMQ_DELAY_ATTACH_ON_CONNECT : u32 = 39 ; pub const ZMQ_NOBLOCK : u32 = 1 ; pub const ZMQ_FAIL_UNROUTABLE : u32 = 33 ; pub const ZMQ_ROUTER_BEHAVIOR : u32 = 33 ; pub const ZMQ_SRCFD : u32 = 2 ; pub const ZMQ_GSSAPI_NT_HOSTBASED : u32 = 0 ; pub const ZMQ_GSSAPI_NT_USER_NAME : u32 = 1 ; pub const ZMQ_GSSAPI_NT_KRB5_PRINCIPAL : u32 = 2 ; pub const ZMQ_EVENT_CONNECTED : u32 = 1 ; pub const ZMQ_EVENT_CONNECT_DELAYED : u32 = 2 ; pub const ZMQ_EVENT_CONNECT_RETRIED : u32 = 4 ; pub const ZMQ_EVENT_LISTENING : u32 = 8 ; pub const ZMQ_EVENT_BIND_FAILED : u32 = 16 ; pub const ZMQ_EVENT_ACCEPTED : u32 = 32 ; pub const ZMQ_EVENT_ACCEPT_FAILED : u32 = 64 ; pub const ZMQ_EVENT_CLOSED : u32 = 128 ; pub const ZMQ_EVENT_CLOSE_FAILED : u32 = 256 ; pub const ZMQ_EVENT_DISCONNECTED : u32 = 512 ; pub const ZMQ_EVENT_MONITOR_STOPPED : u32 = 1024 ; pub const ZMQ_EVENT_ALL : u32 = 65535 ; pub const ZMQ_EVENT_HANDSHAKE_FAILED_NO_DETAIL : u32 = 2048 ; pub const ZMQ_EVENT_HANDSHAKE_SUCCEEDED : u32 = 4096 ; pub const ZMQ_EVENT_HANDSHAKE_FAILED_PROTOCOL : u32 = 8192 ; pub const ZMQ_EVENT_HANDSHAKE_FAILED_AUTH : u32 = 16384 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_UNSPECIFIED : u32 = 268435456 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_UNEXPECTED_COMMAND : u32 = 268435457 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_INVALID_SEQUENCE : u32 = 268435458 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_KEY_EXCHANGE : u32 = 268435459 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_UNSPECIFIED : u32 = 268435473 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_MESSAGE : u32 = 268435474 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_HELLO : u32 = 268435475 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_INITIATE : u32 = 268435476 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_ERROR : u32 = 268435477 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_READY : u32 = 268435478 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MALFORMED_COMMAND_WELCOME : u32 = 268435479 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_INVALID_METADATA : u32 = 268435480 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_CRYPTOGRAPHIC : u32 = 285212673 ; pub const ZMQ_PROTOCOL_ERROR_ZMTP_MECHANISM_MISMATCH : u32 = 285212674 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_UNSPECIFIED : u32 = 536870912 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_MALFORMED_REPLY : u32 = 536870913 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_BAD_REQUEST_ID : u32 = 536870914 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_BAD_VERSION : u32 = 536870915 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_INVALID_STATUS_CODE : u32 = 536870916 ; pub const ZMQ_PROTOCOL_ERROR_ZAP_INVALID_METADATA : u32 = 536870917 ; pub const ZMQ_POLLIN : u32 = 1 ; pub const ZMQ_POLLOUT : u32 = 2 ; pub const ZMQ_POLLERR : u32 = 4 ; pub const ZMQ_POLLPRI : u32 = 8 ; pub const ZMQ_POLLITEMS_DFLT : u32 = 16 ; pub const ZMQ_HAS_CAPABILITIES : u32 = 1 ; pub const ZMQ_STREAMER : u32 = 1 ; pub const ZMQ_FORWARDER : u32 = 2 ; pub const ZMQ_QUEUE : u32 = 3 ; pub const ZMQ_SERVER : u32 = 12 ; pub const ZMQ_CLIENT : u32 = 13 ; pub const ZMQ_RADIO : u32 = 14 ; pub const ZMQ_DISH : u32 = 15 ; pub const ZMQ_GATHER : u32 = 16 ; pub const ZMQ_SCATTER : u32 = 17 ; pub const ZMQ_DGRAM : u32 = 18 ; pub const ZMQ_ZAP_ENFORCE_DOMAIN : u32 = 93 ; pub const ZMQ_LOOPBACK_FASTPATH : u32 = 94 ; pub const ZMQ_METADATA : u32 = 95 ; pub const ZMQ_MULTICAST_LOOP : u32 = 96 ; pub const ZMQ_ROUTER_NOTIFY : u32 = 97 ; pub const ZMQ_XPUB_MANUAL_LAST_VALUE : u32 = 98 ; pub const ZMQ_ZERO_COPY_RECV : u32 = 10 ; pub const ZMQ_MSG_PROPERTY_ROUTING_ID : & 'static [ u8 ; 11usize ] = b"Routing-Id\0" ; pub const ZMQ_MSG_PROPERTY_SOCKET_TYPE : & 'static [ u8 ; 12usize ] = b"Socket-Type\0" ; pub const ZMQ_MSG_PROPERTY_USER_ID : & 'static [ u8 ; 8usize ] = b"User-Id\0" ; pub const ZMQ_MSG_PROPERTY_PEER_ADDRESS : & 'static [ u8 ; 13usize ] = b"Peer-Address\0" ; pub const ZMQ_NOTIFY_CONNECT : u32 = 1 ; pub const ZMQ_NOTIFY_DISCONNECT : u32 = 2 ; pub const ZMQ_EVENT_PIPES_STATS : u32 = 65536 ; pub const ZMQ_CURRENT_EVENT_VERSION : u32 = 1 ; pub const ZMQ_CURRENT_EVENT_VERSION_DRAFT : u32 = 2 ; pub const ZMQ_EVENT_ALL_V1 : u32 = 65535 ; pub const ZMQ_EVENT_ALL_V2 : u32 = 131071 ; extern "C" { pub fn __errno_location ( ) -> * mut :: std :: os :: raw :: c_int ; } pub type wchar_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ repr ( align ( 16 ) ) ] # [ derive ( Debug , Default , Copy , Clone , PartialEq ) ] 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 : u128 , } # [ 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 ! ( :: std :: mem :: align_of :: < max_align_t > ( ) , 16usize , concat ! ( "Alignment 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 __u_char = :: std :: os :: raw :: c_uchar ; pub type __u_short = :: std :: os :: raw :: c_ushort ; pub type __u_int = :: std :: os :: raw :: c_uint ; pub type __u_long = :: std :: os :: raw :: c_ulong ; pub type __int8_t = :: std :: os :: raw :: c_schar ; pub type __uint8_t = :: std :: os :: raw :: c_uchar ; pub type __int16_t = :: std :: os :: raw :: c_short ; pub type __uint16_t = :: std :: os :: raw :: c_ushort ; pub type __int32_t = :: std :: os :: raw :: c_int ; pub type __uint32_t = :: std :: os :: raw :: c_uint ; pub type __int64_t = :: std :: os :: raw :: c_long ; pub type __uint64_t = :: std :: os :: raw :: c_ulong ; pub type __quad_t = :: std :: os :: raw :: c_long ; pub type __u_quad_t = :: std :: os :: raw :: c_ulong ; pub type __intmax_t = :: std :: os :: raw :: c_long ; pub type __uintmax_t = :: std :: os :: raw :: c_ulong ; pub type __dev_t = :: std :: os :: raw :: c_ulong ; pub type __uid_t = :: std :: os :: raw :: c_uint ; pub type __gid_t = :: std :: os :: raw :: c_uint ; pub type __ino_t = :: std :: os :: raw :: c_ulong ; pub type __ino64_t = :: std :: os :: raw :: c_ulong ; pub type __mode_t = :: std :: os :: raw :: c_uint ; pub type __nlink_t = :: std :: os :: raw :: c_ulong ; pub type __off_t = :: std :: os :: raw :: c_long ; pub type __off64_t = :: std :: os :: raw :: c_long ; pub type __pid_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Default , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct __fsid_t { pub __val : [ :: std :: os :: raw :: c_int ; 2usize ] , } # [ test ] fn bindgen_test_layout___fsid_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __fsid_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __fsid_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __fsid_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __fsid_t > ( ) ) ) . __val as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __fsid_t ) , "::" , stringify ! ( __val ) ) ) ; } pub type __clock_t = :: std :: os :: raw :: c_long ; pub type __rlim_t = :: std :: os :: raw :: c_ulong ; pub type __rlim64_t = :: std :: os :: raw :: c_ulong ; pub type __id_t = :: std :: os :: raw :: c_uint ; pub type __time_t = :: std :: os :: raw :: c_long ; pub type __useconds_t = :: std :: os :: raw :: c_uint ; pub type __suseconds_t = :: std :: os :: raw :: c_long ; pub type __daddr_t = :: std :: os :: raw :: c_int ; pub type __key_t = :: std :: os :: raw :: c_int ; pub type __clockid_t = :: std :: os :: raw :: c_int ; pub type __timer_t = * mut :: std :: os :: raw :: c_void ; pub type __blksize_t = :: std :: os :: raw :: c_long ; pub type __blkcnt_t = :: std :: os :: raw :: c_long ; pub type __blkcnt64_t = :: std :: os :: raw :: c_long ; pub type __fsblkcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsblkcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt_t = :: std :: os :: raw :: c_ulong ; pub type __fsfilcnt64_t = :: std :: os :: raw :: c_ulong ; pub type __fsword_t = :: std :: os :: raw :: c_long ; pub type __ssize_t = :: std :: os :: raw :: c_long ; pub type __syscall_slong_t = :: std :: os :: raw :: c_long ; pub type __syscall_ulong_t = :: std :: os :: raw :: c_ulong ; pub type __loff_t = __off64_t ; pub type __caddr_t = * mut :: std :: os :: raw :: c_char ; pub type __intptr_t = :: std :: os :: raw :: c_long ; pub type __socklen_t = :: std :: os :: raw :: c_uint ; pub type __sig_atomic_t = :: std :: os :: raw :: c_int ; pub type __FILE = _IO_FILE ; pub type FILE = _IO_FILE ; # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct __mbstate_t { pub __count : :: std :: os :: raw :: c_int , pub __value : __mbstate_t__bindgen_ty_1 , } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub union __mbstate_t__bindgen_ty_1 { pub __wch : :: std :: os :: raw :: c_uint , pub __wchb : [ :: std :: os :: raw :: c_char ; 4usize ] , _bindgen_union_align : u32 , } # [ test ] fn bindgen_test_layout___mbstate_t__bindgen_ty_1 ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __mbstate_t__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Size of: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __mbstate_t__bindgen_ty_1 > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __mbstate_t__bindgen_ty_1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t__bindgen_ty_1 > ( ) ) ) . __wch as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) , "::" , stringify ! ( __wch ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t__bindgen_ty_1 > ( ) ) ) . __wchb as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t__bindgen_ty_1 ) , "::" , stringify ! ( __wchb ) ) ) ; } impl Default for __mbstate_t__bindgen_ty_1 { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } # [ test ] fn bindgen_test_layout___mbstate_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __mbstate_t > ( ) , 8usize , concat ! ( "Size of: " , stringify ! ( __mbstate_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __mbstate_t > ( ) , 4usize , concat ! ( "Alignment of " , stringify ! ( __mbstate_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t > ( ) ) ) . __count as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t ) , "::" , stringify ! ( __count ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __mbstate_t > ( ) ) ) . __value as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __mbstate_t ) , "::" , stringify ! ( __value ) ) ) ; } impl Default for __mbstate_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct _G_fpos_t { pub __pos : __off_t , pub __state : __mbstate_t , } # [ test ] fn bindgen_test_layout__G_fpos_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _G_fpos_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( _G_fpos_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _G_fpos_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _G_fpos_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos_t > ( ) ) ) . __pos as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos_t ) , "::" , stringify ! ( __pos ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos_t > ( ) ) ) . __state as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos_t ) , "::" , stringify ! ( __state ) ) ) ; } impl Default for _G_fpos_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } # [ repr ( C ) ] # [ derive ( Copy , Clone ) ] pub struct _G_fpos64_t { pub __pos : __off64_t , pub __state : __mbstate_t , } # [ test ] fn bindgen_test_layout__G_fpos64_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _G_fpos64_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( _G_fpos64_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _G_fpos64_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _G_fpos64_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos64_t > ( ) ) ) . __pos as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos64_t ) , "::" , stringify ! ( __pos ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _G_fpos64_t > ( ) ) ) . __state as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _G_fpos64_t ) , "::" , stringify ! ( __state ) ) ) ; } impl Default for _G_fpos64_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } pub type va_list = __builtin_va_list ; pub type __gnuc_va_list = __builtin_va_list ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_jump_t { _unused : [ u8 ; 0 ] , } pub type _IO_lock_t = :: std :: os :: raw :: c_void ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct _IO_marker { pub _next : * mut _IO_marker , pub _sbuf : * mut _IO_FILE , pub _pos : :: std :: os :: raw :: c_int , } # [ test ] fn bindgen_test_layout__IO_marker ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _IO_marker > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( _IO_marker ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _IO_marker > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _IO_marker ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _next as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _next ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _sbuf as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _sbuf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_marker > ( ) ) ) . _pos as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( _IO_marker ) , "::" , stringify ! ( _pos ) ) ) ; } impl Default for _IO_marker { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } pub const __codecvt_result___codecvt_ok : __codecvt_result = 0 ; pub const __codecvt_result___codecvt_partial : __codecvt_result = 1 ; pub const __codecvt_result___codecvt_error : __codecvt_result = 2 ; pub const __codecvt_result___codecvt_noconv : __codecvt_result = 3 ; pub type __codecvt_result = u32 ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct _IO_FILE { pub _flags : :: std :: os :: raw :: c_int , pub _IO_read_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_read_end : * mut :: std :: os :: raw :: c_char , pub _IO_read_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_base : * mut :: std :: os :: raw :: c_char , pub _IO_write_ptr : * mut :: std :: os :: raw :: c_char , pub _IO_write_end : * mut :: std :: os :: raw :: c_char , pub _IO_buf_base : * mut :: std :: os :: raw :: c_char , pub _IO_buf_end : * mut :: std :: os :: raw :: c_char , pub _IO_save_base : * mut :: std :: os :: raw :: c_char , pub _IO_backup_base : * mut :: std :: os :: raw :: c_char , pub _IO_save_end : * mut :: std :: os :: raw :: c_char , pub _markers : * mut _IO_marker , pub _chain : * mut _IO_FILE , pub _fileno : :: std :: os :: raw :: c_int , pub _flags2 : :: std :: os :: raw :: c_int , pub _old_offset : __off_t , pub _cur_column : :: std :: os :: raw :: c_ushort , pub _vtable_offset : :: std :: os :: raw :: c_schar , pub _shortbuf : [ :: std :: os :: raw :: c_char ; 1usize ] , pub _lock : * mut _IO_lock_t , pub _offset : __off64_t , pub __pad1 : * mut :: std :: os :: raw :: c_void , pub __pad2 : * mut :: std :: os :: raw :: c_void , pub __pad3 : * mut :: std :: os :: raw :: c_void , pub __pad4 : * mut :: std :: os :: raw :: c_void , pub __pad5 : usize , pub _mode : :: std :: os :: raw :: c_int , pub _unused2 : [ :: std :: os :: raw :: c_char ; 20usize ] , } # [ test ] fn bindgen_test_layout__IO_FILE ( ) { assert_eq ! ( :: std :: mem :: size_of :: < _IO_FILE > ( ) , 216usize , concat ! ( "Size of: " , stringify ! ( _IO_FILE ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < _IO_FILE > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( _IO_FILE ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _flags as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _flags ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_ptr as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_ptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_end as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_read_base as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_read_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_base as * const _ as usize } , 32usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_ptr as * const _ as usize } , 40usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_ptr ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_write_end as * const _ as usize } , 48usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_write_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_buf_base as * const _ as usize } , 56usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_buf_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_buf_end as * const _ as usize } , 64usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_buf_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_save_base as * const _ as usize } , 72usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_save_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_backup_base as * const _ as usize } , 80usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_backup_base ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _IO_save_end as * const _ as usize } , 88usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _IO_save_end ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _markers as * const _ as usize } , 96usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _markers ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _chain as * const _ as usize } , 104usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _chain ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _fileno as * const _ as usize } , 112usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _fileno ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _flags2 as * const _ as usize } , 116usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _flags2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _old_offset as * const _ as usize } , 120usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _old_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _cur_column as * const _ as usize } , 128usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _cur_column ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _vtable_offset as * const _ as usize } , 130usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _vtable_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _shortbuf as * const _ as usize } , 131usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _shortbuf ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _lock as * const _ as usize } , 136usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _lock ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _offset as * const _ as usize } , 144usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad1 as * const _ as usize } , 152usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad1 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad2 as * const _ as usize } , 160usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad2 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad3 as * const _ as usize } , 168usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad3 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad4 as * const _ as usize } , 176usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad4 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . __pad5 as * const _ as usize } , 184usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( __pad5 ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _mode as * const _ as usize } , 192usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _mode ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < _IO_FILE > ( ) ) ) . _unused2 as * const _ as usize } , 196usize , concat ! ( "Offset of field: " , stringify ! ( _IO_FILE ) , "::" , stringify ! ( _unused2 ) ) ) ; } impl Default for _IO_FILE { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct _IO_FILE_plus { _unused : [ u8 ; 0 ] , } extern "C" { pub static mut _IO_2_1_stdin_ : _IO_FILE_plus ; } extern "C" { pub static mut _IO_2_1_stdout_ : _IO_FILE_plus ; } extern "C" { pub static mut _IO_2_1_stderr_ : _IO_FILE_plus ; } pub type __io_read_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __buf : * mut :: std :: os :: raw :: c_char , __nbytes : usize ) -> __ssize_t > ; pub type __io_write_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __buf : * const :: std :: os :: raw :: c_char , __n : usize ) -> __ssize_t > ; pub type __io_seek_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void , __pos : * mut __off64_t , __w : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int > ; pub type __io_close_fn = :: std :: option :: Option < unsafe extern "C" fn ( __cookie : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int > ; extern "C" { pub fn __underflow ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __uflow ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn __overflow ( arg1 : * mut _IO_FILE , arg2 : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_getc ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_putc ( __c : :: std :: os :: raw :: c_int , __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_feof ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_ferror ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_peekc_locked ( __fp : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_flockfile ( arg1 : * mut _IO_FILE ) ; } extern "C" { pub fn _IO_funlockfile ( arg1 : * mut _IO_FILE ) ; } extern "C" { pub fn _IO_ftrylockfile ( arg1 : * mut _IO_FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_vfscanf ( arg1 : * mut _IO_FILE , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut __va_list_tag , arg4 : * mut :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_vfprintf ( arg1 : * mut _IO_FILE , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn _IO_padn ( arg1 : * mut _IO_FILE , arg2 : :: std :: os :: raw :: c_int , arg3 : __ssize_t ) -> __ssize_t ; } extern "C" { pub fn _IO_sgetn ( arg1 : * mut _IO_FILE , arg2 : * mut :: std :: os :: raw :: c_void , arg3 : usize ) -> usize ; } extern "C" { pub fn _IO_seekoff ( arg1 : * mut _IO_FILE , arg2 : __off64_t , arg3 : :: std :: os :: raw :: c_int , arg4 : :: std :: os :: raw :: c_int ) -> __off64_t ; } extern "C" { pub fn _IO_seekpos ( arg1 : * mut _IO_FILE , arg2 : __off64_t , arg3 : :: std :: os :: raw :: c_int ) -> __off64_t ; } extern "C" { pub fn _IO_free_backup_area ( arg1 : * mut _IO_FILE ) ; } pub type off_t = __off_t ; pub type fpos_t = _G_fpos_t ; extern "C" { pub static mut stdin : * mut _IO_FILE ; } extern "C" { pub static mut stdout : * mut _IO_FILE ; } extern "C" { pub static mut stderr : * mut _IO_FILE ; } extern "C" { pub fn remove ( __filename : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn rename ( __old : * const :: std :: os :: raw :: c_char , __new : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn renameat ( __oldfd : :: std :: os :: raw :: c_int , __old : * const :: std :: os :: raw :: c_char , __newfd : :: std :: os :: raw :: c_int , __new : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn tmpfile ( ) -> * mut FILE ; } extern "C" { pub fn tmpnam ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tmpnam_r ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn tempnam ( __dir : * const :: std :: os :: raw :: c_char , __pfx : * const :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn fclose ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fflush_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fopen ( __filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn freopen ( __filename : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char , __stream : * mut FILE ) -> * mut FILE ; } extern "C" { pub fn fdopen ( __fd : :: std :: os :: raw :: c_int , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn fmemopen ( __s : * mut :: std :: os :: raw :: c_void , __len : usize , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn open_memstream ( __bufloc : * mut * mut :: std :: os :: raw :: c_char , __sizeloc : * mut usize ) -> * mut FILE ; } extern "C" { pub fn setbuf ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char ) ; } extern "C" { pub fn setvbuf ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __modes : :: std :: os :: raw :: c_int , __n : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn setbuffer ( __stream : * mut FILE , __buf : * mut :: std :: os :: raw :: c_char , __size : usize ) ; } extern "C" { pub fn setlinebuf ( __stream : * mut FILE ) ; } extern "C" { pub fn fprintf ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn printf ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sprintf ( __s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfprintf ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vprintf ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsprintf ( __s : * mut :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn snprintf ( __s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsnprintf ( __s : * mut :: std :: os :: raw :: c_char , __maxlen : :: std :: os :: raw :: c_ulong , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vdprintf ( __fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn dprintf ( __fd : :: std :: os :: raw :: c_int , __fmt : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fscanf ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn scanf ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn sscanf ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_fscanf" ] pub fn fscanf1 ( __stream : * mut FILE , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_scanf" ] pub fn scanf1 ( __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_sscanf" ] pub fn sscanf1 ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , ... ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vfscanf ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vscanf ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn vsscanf ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vfscanf" ] pub fn vfscanf1 ( __s : * mut FILE , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vscanf" ] pub fn vscanf1 ( __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { # [ link_name = "\u{1}__isoc99_vsscanf" ] pub fn vsscanf1 ( __s : * const :: std :: os :: raw :: c_char , __format : * const :: std :: os :: raw :: c_char , __arg : * mut __va_list_tag ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getc_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getchar_unlocked ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgetc_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar ( __c : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fputc_unlocked ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putc_unlocked ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putchar_unlocked ( __c : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn getw ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn putw ( __w : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fgets ( __s : * mut :: std :: os :: raw :: c_char , __n : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn __getdelim ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn getdelim ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __delimiter : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn getline ( __lineptr : * mut * mut :: std :: os :: raw :: c_char , __n : * mut usize , __stream : * mut FILE ) -> __ssize_t ; } extern "C" { pub fn fputs ( __s : * const :: std :: os :: raw :: c_char , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn puts ( __s : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ungetc ( __c : :: std :: os :: raw :: c_int , __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fread ( __ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fwrite ( __ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __s : * mut FILE ) -> usize ; } extern "C" { pub fn fread_unlocked ( __ptr : * mut :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fwrite_unlocked ( __ptr : * const :: std :: os :: raw :: c_void , __size : usize , __n : usize , __stream : * mut FILE ) -> usize ; } extern "C" { pub fn fseek ( __stream : * mut FILE , __off : :: std :: os :: raw :: c_long , __whence : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftell ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn rewind ( __stream : * mut FILE ) ; } extern "C" { pub fn fseeko ( __stream : * mut FILE , __off : __off_t , __whence : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ftello ( __stream : * mut FILE ) -> __off_t ; } extern "C" { pub fn fgetpos ( __stream : * mut FILE , __pos : * mut fpos_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fsetpos ( __stream : * mut FILE , __pos : * const fpos_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr ( __stream : * mut FILE ) ; } extern "C" { pub fn feof ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn clearerr_unlocked ( __stream : * mut FILE ) ; } extern "C" { pub fn feof_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ferror_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn perror ( __s : * const :: std :: os :: raw :: c_char ) ; } extern "C" { pub static mut sys_nerr : :: std :: os :: raw :: c_int ; } extern "C" { pub static mut sys_errlist : [ * const :: std :: os :: raw :: c_char ; 0usize ] ; } extern "C" { pub fn fileno ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn fileno_unlocked ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn popen ( __command : * const :: std :: os :: raw :: c_char , __modes : * const :: std :: os :: raw :: c_char ) -> * mut FILE ; } extern "C" { pub fn pclose ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn ctermid ( __s : * mut :: std :: os :: raw :: c_char ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn flockfile ( __stream : * mut FILE ) ; } extern "C" { pub fn ftrylockfile ( __stream : * mut FILE ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn funlockfile ( __stream : * mut FILE ) ; } 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 = __intmax_t ; pub type uintmax_t = __uintmax_t ; extern "C" { pub fn zmq_errno ( ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_strerror ( errnum_ : :: std :: os :: raw :: c_int ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn zmq_version ( major_ : * mut :: std :: os :: raw :: c_int , minor_ : * mut :: std :: os :: raw :: c_int , patch_ : * mut :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn zmq_ctx_new ( ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_ctx_term ( context_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_ctx_shutdown ( context_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_ctx_set ( context_ : * mut :: std :: os :: raw :: c_void , option_ : :: std :: os :: raw :: c_int , optval_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_ctx_get ( context_ : * mut :: std :: os :: raw :: c_void , option_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_init ( io_threads_ : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_term ( context_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_ctx_destroy ( context_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ repr ( align ( 8 ) ) ] # [ derive ( Copy , Clone ) ] pub struct zmq_msg_t { pub __ : [ :: std :: os :: raw :: c_uchar ; 64usize ] , } # [ test ] fn bindgen_test_layout_zmq_msg_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < zmq_msg_t > ( ) , 64usize , concat ! ( "Size of: " , stringify ! ( zmq_msg_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < zmq_msg_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( zmq_msg_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_msg_t > ( ) ) ) . __ as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( zmq_msg_t ) , "::" , stringify ! ( __ ) ) ) ; } impl Default for zmq_msg_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } pub type zmq_free_fn = :: std :: option :: Option < unsafe extern "C" fn ( data_ : * mut :: std :: os :: raw :: c_void , hint_ : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn zmq_msg_init ( msg_ : * mut zmq_msg_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_init_size ( msg_ : * mut zmq_msg_t , size_ : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_init_data ( msg_ : * mut zmq_msg_t , data_ : * mut :: std :: os :: raw :: c_void , size_ : usize , ffn_ : zmq_free_fn , hint_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_send ( msg_ : * mut zmq_msg_t , s_ : * mut :: std :: os :: raw :: c_void , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_recv ( msg_ : * mut zmq_msg_t , s_ : * mut :: std :: os :: raw :: c_void , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_close ( msg_ : * mut zmq_msg_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_move ( dest_ : * mut zmq_msg_t , src_ : * mut zmq_msg_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_copy ( dest_ : * mut zmq_msg_t , src_ : * mut zmq_msg_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_data ( msg_ : * mut zmq_msg_t ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_msg_size ( msg_ : * const zmq_msg_t ) -> usize ; } extern "C" { pub fn zmq_msg_more ( msg_ : * const zmq_msg_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_get ( msg_ : * const zmq_msg_t , property_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_set ( msg_ : * mut zmq_msg_t , property_ : :: std :: os :: raw :: c_int , optval_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_gets ( msg_ : * const zmq_msg_t , property_ : * const :: std :: os :: raw :: c_char ) -> * const :: std :: os :: raw :: c_char ; } extern "C" { pub fn zmq_socket ( arg1 : * mut :: std :: os :: raw :: c_void , type_ : :: std :: os :: raw :: c_int ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_close ( s_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_setsockopt ( s_ : * mut :: std :: os :: raw :: c_void , option_ : :: std :: os :: raw :: c_int , optval_ : * const :: std :: os :: raw :: c_void , optvallen_ : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_getsockopt ( s_ : * mut :: std :: os :: raw :: c_void , option_ : :: std :: os :: raw :: c_int , optval_ : * mut :: std :: os :: raw :: c_void , optvallen_ : * mut usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_bind ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_connect ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_unbind ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_disconnect ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_send ( s_ : * mut :: std :: os :: raw :: c_void , buf_ : * const :: std :: os :: raw :: c_void , len_ : usize , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_send_const ( s_ : * mut :: std :: os :: raw :: c_void , buf_ : * const :: std :: os :: raw :: c_void , len_ : usize , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_recv ( s_ : * mut :: std :: os :: raw :: c_void , buf_ : * mut :: std :: os :: raw :: c_void , len_ : usize , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_socket_monitor ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char , events_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct zmq_pollitem_t { pub socket : * mut :: std :: os :: raw :: c_void , pub fd : :: std :: os :: raw :: c_int , pub events : :: std :: os :: raw :: c_short , pub revents : :: std :: os :: raw :: c_short , } # [ test ] fn bindgen_test_layout_zmq_pollitem_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < zmq_pollitem_t > ( ) , 16usize , concat ! ( "Size of: " , stringify ! ( zmq_pollitem_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < zmq_pollitem_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( zmq_pollitem_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_pollitem_t > ( ) ) ) . socket as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( zmq_pollitem_t ) , "::" , stringify ! ( socket ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_pollitem_t > ( ) ) ) . fd as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( zmq_pollitem_t ) , "::" , stringify ! ( fd ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_pollitem_t > ( ) ) ) . events as * const _ as usize } , 12usize , concat ! ( "Offset of field: " , stringify ! ( zmq_pollitem_t ) , "::" , stringify ! ( events ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_pollitem_t > ( ) ) ) . revents as * const _ as usize } , 14usize , concat ! ( "Offset of field: " , stringify ! ( zmq_pollitem_t ) , "::" , stringify ! ( revents ) ) ) ; } impl Default for zmq_pollitem_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } extern "C" { pub fn zmq_poll ( items_ : * mut zmq_pollitem_t , nitems_ : :: std :: os :: raw :: c_int , timeout_ : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_proxy ( frontend_ : * mut :: std :: os :: raw :: c_void , backend_ : * mut :: std :: os :: raw :: c_void , capture_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_proxy_steerable ( frontend_ : * mut :: std :: os :: raw :: c_void , backend_ : * mut :: std :: os :: raw :: c_void , capture_ : * mut :: std :: os :: raw :: c_void , control_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_has ( capability_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_device ( type_ : :: std :: os :: raw :: c_int , frontend_ : * mut :: std :: os :: raw :: c_void , backend_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_sendmsg ( s_ : * mut :: std :: os :: raw :: c_void , msg_ : * mut zmq_msg_t , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_recvmsg ( s_ : * mut :: std :: os :: raw :: c_void , msg_ : * mut zmq_msg_t , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone ) ] pub struct iovec { _unused : [ u8 ; 0 ] , } extern "C" { pub fn zmq_sendiov ( s_ : * mut :: std :: os :: raw :: c_void , iov_ : * mut iovec , count_ : usize , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_recviov ( s_ : * mut :: std :: os :: raw :: c_void , iov_ : * mut iovec , count_ : * mut usize , flags_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_z85_encode ( dest_ : * mut :: std :: os :: raw :: c_char , data_ : * const u8 , size_ : usize ) -> * mut :: std :: os :: raw :: c_char ; } extern "C" { pub fn zmq_z85_decode ( dest_ : * mut u8 , string_ : * const :: std :: os :: raw :: c_char ) -> * mut u8 ; } extern "C" { pub fn zmq_curve_keypair ( z85_public_key_ : * mut :: std :: os :: raw :: c_char , z85_secret_key_ : * mut :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_curve_public ( z85_public_key_ : * mut :: std :: os :: raw :: c_char , z85_secret_key_ : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_atomic_counter_new ( ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_atomic_counter_set ( counter_ : * mut :: std :: os :: raw :: c_void , value_ : :: std :: os :: raw :: c_int ) ; } extern "C" { pub fn zmq_atomic_counter_inc ( counter_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_atomic_counter_dec ( counter_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_atomic_counter_value ( counter_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_atomic_counter_destroy ( counter_p_ : * mut * mut :: std :: os :: raw :: c_void ) ; } pub type zmq_timer_fn = :: std :: option :: Option < unsafe extern "C" fn ( timer_id : :: std :: os :: raw :: c_int , arg : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn zmq_timers_new ( ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_timers_destroy ( timers_p : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_timers_add ( timers : * mut :: std :: os :: raw :: c_void , interval : usize , handler : zmq_timer_fn , arg : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_timers_cancel ( timers : * mut :: std :: os :: raw :: c_void , timer_id : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_timers_set_interval ( timers : * mut :: std :: os :: raw :: c_void , timer_id : :: std :: os :: raw :: c_int , interval : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_timers_reset ( timers : * mut :: std :: os :: raw :: c_void , timer_id : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_timers_timeout ( timers : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_long ; } extern "C" { pub fn zmq_timers_execute ( timers : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_stopwatch_start ( ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_stopwatch_intermediate ( watch_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn zmq_stopwatch_stop ( watch_ : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_ulong ; } extern "C" { pub fn zmq_sleep ( seconds_ : :: std :: os :: raw :: c_int ) ; } pub type zmq_thread_fn = :: std :: option :: Option < unsafe extern "C" fn ( arg1 : * mut :: std :: os :: raw :: c_void ) > ; extern "C" { pub fn zmq_threadstart ( func_ : zmq_thread_fn , arg_ : * mut :: std :: os :: raw :: c_void ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_threadclose ( thread_ : * mut :: std :: os :: raw :: c_void ) ; } extern "C" { pub fn zmq_join ( s : * mut :: std :: os :: raw :: c_void , group : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_leave ( s : * mut :: std :: os :: raw :: c_void , group : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_set_routing_id ( msg : * mut zmq_msg_t , routing_id : u32 ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_routing_id ( msg : * mut zmq_msg_t ) -> u32 ; } extern "C" { pub fn zmq_msg_set_group ( msg : * mut zmq_msg_t , group : * const :: std :: os :: raw :: c_char ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_msg_group ( msg : * mut zmq_msg_t ) -> * const :: std :: os :: raw :: c_char ; } pub type zmq_fd_t = :: std :: os :: raw :: c_int ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct zmq_poller_event_t { pub socket : * mut :: std :: os :: raw :: c_void , pub fd : zmq_fd_t , pub user_data : * mut :: std :: os :: raw :: c_void , pub events : :: std :: os :: raw :: c_short , } # [ test ] fn bindgen_test_layout_zmq_poller_event_t ( ) { assert_eq ! ( :: std :: mem :: size_of :: < zmq_poller_event_t > ( ) , 32usize , concat ! ( "Size of: " , stringify ! ( zmq_poller_event_t ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < zmq_poller_event_t > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( zmq_poller_event_t ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_poller_event_t > ( ) ) ) . socket as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( zmq_poller_event_t ) , "::" , stringify ! ( socket ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_poller_event_t > ( ) ) ) . fd as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( zmq_poller_event_t ) , "::" , stringify ! ( fd ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_poller_event_t > ( ) ) ) . user_data as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( zmq_poller_event_t ) , "::" , stringify ! ( user_data ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < zmq_poller_event_t > ( ) ) ) . events as * const _ as usize } , 24usize , concat ! ( "Offset of field: " , stringify ! ( zmq_poller_event_t ) , "::" , stringify ! ( events ) ) ) ; } impl Default for zmq_poller_event_t { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } } extern "C" { pub fn zmq_poller_new ( ) -> * mut :: std :: os :: raw :: c_void ; } extern "C" { pub fn zmq_poller_destroy ( poller_p : * mut * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_add ( poller : * mut :: std :: os :: raw :: c_void , socket : * mut :: std :: os :: raw :: c_void , user_data : * mut :: std :: os :: raw :: c_void , events : :: std :: os :: raw :: c_short ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_modify ( poller : * mut :: std :: os :: raw :: c_void , socket : * mut :: std :: os :: raw :: c_void , events : :: std :: os :: raw :: c_short ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_remove ( poller : * mut :: std :: os :: raw :: c_void , socket : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_wait ( poller : * mut :: std :: os :: raw :: c_void , event : * mut zmq_poller_event_t , timeout : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_wait_all ( poller : * mut :: std :: os :: raw :: c_void , events : * mut zmq_poller_event_t , n_events : :: std :: os :: raw :: c_int , timeout : :: std :: os :: raw :: c_long ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_fd ( poller : * mut :: std :: os :: raw :: c_void , fd : * mut zmq_fd_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_add_fd ( poller : * mut :: std :: os :: raw :: c_void , fd : zmq_fd_t , user_data : * mut :: std :: os :: raw :: c_void , events : :: std :: os :: raw :: c_short ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_modify_fd ( poller : * mut :: std :: os :: raw :: c_void , fd : zmq_fd_t , events : :: std :: os :: raw :: c_short ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_poller_remove_fd ( poller : * mut :: std :: os :: raw :: c_void , fd : zmq_fd_t ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_socket_get_peer_state ( socket : * mut :: std :: os :: raw :: c_void , routing_id : * const :: std :: os :: raw :: c_void , routing_id_size : usize ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_socket_monitor_versioned ( s_ : * mut :: std :: os :: raw :: c_void , addr_ : * const :: std :: os :: raw :: c_char , events_ : u64 , event_version_ : :: std :: os :: raw :: c_int , type_ : :: std :: os :: raw :: c_int ) -> :: std :: os :: raw :: c_int ; } extern "C" { pub fn zmq_socket_monitor_pipes_stats ( s : * mut :: std :: os :: raw :: c_void ) -> :: std :: os :: raw :: c_int ; } pub type __builtin_va_list = [ __va_list_tag ; 1usize ] ; # [ repr ( C ) ] # [ derive ( Debug , Copy , Clone , Hash , PartialEq , Eq ) ] pub struct __va_list_tag { pub gp_offset : :: std :: os :: raw :: c_uint , pub fp_offset : :: std :: os :: raw :: c_uint , pub overflow_arg_area : * mut :: std :: os :: raw :: c_void , pub reg_save_area : * mut :: std :: os :: raw :: c_void , } # [ test ] fn bindgen_test_layout___va_list_tag ( ) { assert_eq ! ( :: std :: mem :: size_of :: < __va_list_tag > ( ) , 24usize , concat ! ( "Size of: " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( :: std :: mem :: align_of :: < __va_list_tag > ( ) , 8usize , concat ! ( "Alignment of " , stringify ! ( __va_list_tag ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . gp_offset as * const _ as usize } , 0usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( gp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . fp_offset as * const _ as usize } , 4usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( fp_offset ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . overflow_arg_area as * const _ as usize } , 8usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( overflow_arg_area ) ) ) ; assert_eq ! ( unsafe { & ( * ( :: std :: ptr :: null :: < __va_list_tag > ( ) ) ) . reg_save_area as * const _ as usize } , 16usize , concat ! ( "Offset of field: " , stringify ! ( __va_list_tag ) , "::" , stringify ! ( reg_save_area ) ) ) ; } impl Default for __va_list_tag { fn default ( ) -> Self { unsafe { :: std :: mem :: zeroed ( ) } } }