zmq_sys/
errno.rs

1#[cfg(unix)]
2use libc as errno;
3#[cfg(windows)]
4use windows::errno;
5
6const ZMQ_HAUSNUMERO: i32 = 156_384_712;
7
8pub const EACCES:           i32 = errno::EACCES;
9pub const EADDRINUSE:       i32 = errno::EADDRINUSE;
10pub const EAGAIN:           i32 = errno::EAGAIN;
11pub const EBUSY:            i32 = errno::EBUSY;
12pub const ECONNREFUSED:     i32 = errno::ECONNREFUSED;
13pub const EFAULT:           i32 = errno::EFAULT;
14pub const EINTR:            i32 = errno::EINTR;
15pub const EHOSTUNREACH:     i32 = errno::EHOSTUNREACH;
16pub const EINPROGRESS:      i32 = errno::EINPROGRESS;
17pub const EINVAL:           i32 = errno::EINVAL;
18pub const EMFILE:           i32 = errno::EMFILE;
19pub const EMSGSIZE:         i32 = errno::EMSGSIZE;
20pub const ENAMETOOLONG:     i32 = errno::ENAMETOOLONG;
21pub const ENODEV:           i32 = errno::ENODEV;
22pub const ENOENT:           i32 = errno::ENOENT;
23pub const ENOMEM:           i32 = errno::ENOMEM;
24pub const ENOTCONN:         i32 = errno::ENOTCONN;
25pub const ENOTSOCK:         i32 = errno::ENOTSOCK;
26pub const EPROTO:           i32 = errno::EPROTO;
27pub const EPROTONOSUPPORT:  i32 = errno::EPROTONOSUPPORT;
28pub const ENOTSUP:          i32 = errno::ENOTSUP;
29pub const ENOBUFS:          i32 = errno::ENOBUFS;
30pub const ENETDOWN:         i32 = errno::ENETDOWN;
31pub const EADDRNOTAVAIL:    i32 = errno::EADDRNOTAVAIL;
32
33// native zmq error codes
34pub const EFSM:             i32 = ZMQ_HAUSNUMERO + 51;
35pub const ENOCOMPATPROTO:   i32 = ZMQ_HAUSNUMERO + 52;
36pub const ETERM:            i32 = ZMQ_HAUSNUMERO + 53;
37pub const EMTHREAD:         i32 = ZMQ_HAUSNUMERO + 54;
38
39// These may be returned by libzmq if the target platform does not define these
40// errno codes.
41pub const ENOTSUP_ALT:         i32 = ZMQ_HAUSNUMERO + 1;
42pub const EPROTONOSUPPORT_ALT: i32 = ZMQ_HAUSNUMERO + 2;
43pub const ENOBUFS_ALT:         i32 = ZMQ_HAUSNUMERO + 3;
44pub const ENETDOWN_ALT:        i32 = ZMQ_HAUSNUMERO + 4;
45pub const EADDRINUSE_ALT:      i32 = ZMQ_HAUSNUMERO + 5;
46pub const EADDRNOTAVAIL_ALT:   i32 = ZMQ_HAUSNUMERO + 6;
47pub const ECONNREFUSED_ALT:    i32 = ZMQ_HAUSNUMERO + 7;
48pub const EINPROGRESS_ALT:     i32 = ZMQ_HAUSNUMERO + 8;
49pub const ENOTSOCK_ALT:        i32 = ZMQ_HAUSNUMERO + 9;
50pub const EMSGSIZE_ALT:        i32 = ZMQ_HAUSNUMERO + 10;
51pub const EAFNOSUPPORT_ALT:    i32 = ZMQ_HAUSNUMERO + 11;
52pub const ENETUNREACH_ALT:     i32 = ZMQ_HAUSNUMERO + 12;
53pub const ECONNABORTED_ALT:    i32 = ZMQ_HAUSNUMERO + 13;
54pub const ECONNRESET_ALT:      i32 = ZMQ_HAUSNUMERO + 14;
55pub const ENOTCONN_ALT:        i32 = ZMQ_HAUSNUMERO + 15;
56pub const ETIMEDOUT_ALT:       i32 = ZMQ_HAUSNUMERO + 16;
57pub const EHOSTUNREACH_ALT:    i32 = ZMQ_HAUSNUMERO + 17;
58pub const ENETRESET_ALT:       i32 = ZMQ_HAUSNUMERO + 18;