summaryrefslogtreecommitdiffstats
path: root/ext/socket
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-19 02:22:57 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-01-19 02:22:57 +0000
commitad2a5c612c184e1c1a9a75a9f0d42530217ef22c (patch)
tree2d0121929cb42fa9bf25f55db93a0a8122d789bf /ext/socket
parent3784992f66b2825115c80333c519354545f0765d (diff)
downloadruby-ad2a5c612c184e1c1a9a75a9f0d42530217ef22c.tar.gz
ruby-ad2a5c612c184e1c1a9a75a9f0d42530217ef22c.tar.xz
ruby-ad2a5c612c184e1c1a9a75a9f0d42530217ef22c.zip
* ext/socket/rubysocket.h (rb_cUNIXSocket, rb_cUNIXServer),
(unixpath, unixaddr): UNIX domain sockets depend on sys/un.h. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@21658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ext/socket')
-rw-r--r--ext/socket/rubysocket.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/socket/rubysocket.h b/ext/socket/rubysocket.h
index bb2f6a689..365eab63d 100644
--- a/ext/socket/rubysocket.h
+++ b/ext/socket/rubysocket.h
@@ -129,7 +129,7 @@ extern VALUE rb_cIPSocket;
extern VALUE rb_cTCPSocket;
extern VALUE rb_cTCPServer;
extern VALUE rb_cUDPSocket;
-#ifdef AF_UNIX
+#ifdef HAVE_SYS_UN_H
extern VALUE rb_cUNIXSocket;
extern VALUE rb_cUNIXServer;
#endif
@@ -177,8 +177,10 @@ VALUE make_ipaddr(struct sockaddr *addr);
VALUE ipaddr(struct sockaddr *sockaddr, int norevlookup);
VALUE make_hostent(VALUE host, struct addrinfo *addr, VALUE (*ipaddr)(struct sockaddr *, size_t));
+#ifdef HAVE_SYS_UN_H
const char* unixpath(struct sockaddr_un *sockaddr, socklen_t len);
VALUE unixaddr(struct sockaddr_un *sockaddr, socklen_t len);
+#endif
int ruby_socket(int domain, int type, int proto);
VALUE init_sock(VALUE sock, int fd);