33 #if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS 50 if (sa->sa_family == AF_UNIX)
60 if (strlen (path_) >=
sizeof address.sun_path) {
64 if (path_ [0] ==
'@' && !path_ [1]) {
70 strcpy (
address.sun_path, path_);
79 if (
address.sun_family != AF_UNIX) {
87 s <<
"@" <<
address.sun_path + 1;
102 return (socklen_t) strlen (
address.sun_path + 1) +
sizeof (sa_family_t) + 1;
103 return (socklen_t)
sizeof address;
const sockaddr * addr() const
int resolve(const char *path_)
socklen_t addrlen() const
int to_string(std::string &addr_)
struct sockaddr_un address