nitlanguage
/
nit.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
79c0fd8
)
libevent: add UNIX domain socket support to addrin_to_address
author
Alexis Laferrière
<alexis.laf@xymus.net>
Wed, 18 Jul 2018 18:06:59 +0000
(14:06 -0400)
committer
Alexis Laferrière
<alexis.laf@xymus.net>
Thu, 19 Jul 2018 23:13:09 +0000
(19:13 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
lib/libevent/libevent.nit
patch
|
blob
|
history
diff --git
a/lib/libevent/libevent.nit
b/lib/libevent/libevent.nit
index
c6faf22
..
ac6f78b
100644
(file)
--- a/
lib/libevent/libevent.nit
+++ b/
lib/libevent/libevent.nit
@@
-557,6
+557,14
@@
class ConnectionFactory
struct in6_addr *src = &((struct sockaddr_in6*)addrin)->sin6_addr;
return (char *)inet_ntop(addrin->sa_family, src, buf, buf_len);
}
+ else if (addrin->sa_family == AF_UNIX) {
+ struct sockaddr_un *src = (struct sockaddr_un*)addrin;
+ char *path = src->sun_path;
+ if (path == NULL) return "Unnamed UNIX domain socket";
+ if (path[0] == '\0') return "Abstract UNIX domain socket";
+ return path;
+ }
+
return NULL;
`}
end