summaryrefslogtreecommitdiff
path: root/src/ip.cpp
diff options
context:
space:
mode:
authorMartin Sustrik <sustrik@fastmq.commkdir>2010-01-15 14:11:39 +0100
committerMartin Sustrik <sustrik@fastmq.commkdir>2010-01-15 14:11:39 +0100
commit2bb57ac57ace37203c505ff17147210feca34d73 (patch)
treef28f6479436fa59101228cb5b3050948ff010ab3 /src/ip.cpp
parent56c369272c279224562d11b0a66590ac7826f4f3 (diff)
ZMQII-39: Implement IPC transport
Diffstat (limited to 'src/ip.cpp')
-rw-r--r--src/ip.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ip.cpp b/src/ip.cpp
index 50af2ce..d5bb05d 100644
--- a/src/ip.cpp
+++ b/src/ip.cpp
@@ -309,3 +309,20 @@ int zmq::resolve_ip_hostname (sockaddr_in *addr_, const char *hostname_)
return 0;
}
+
+#if !defined ZMQ_HAVE_WINDOWS && !defined ZMQ_HAVE_OPENVMS
+
+int zmq::resolve_local_path (sockaddr_un *addr_, const char *path_)
+{
+ if (strlen (path_) >= sizeof (addr_->sun_path))
+ {
+ errno = ENAMETOOLONG;
+ return -1;
+ }
+ strcpy (addr_->sun_path, path_);
+ addr_->sun_family = AF_LOCAL;
+ return 0;
+}
+
+#endif
+