leitner
695843c79e
small buffer optimization
...
fix botched noipv6 case in buffer_tcp6
2015-04-23 15:15:08 +00:00
leitner
d0e735e2c2
support noipv6 being set externally even when there is perfectly good
...
IPv6 support.
2015-03-20 14:58:13 +00:00
leitner
1856c8a2d7
damn it, fucked up the return value
2015-03-20 03:50:42 +00:00
leitner
6e022f98c9
... but if errno==EINVAL still fall back to socket+fcntl (Robert Henney)
2015-03-20 03:34:37 +00:00
leitner
35f5a9692a
if SOCK_NONBLOCK is defined, use it instead of socket+fcntl
2015-03-17 00:01:00 +00:00
leitner
67bfd53652
check for socket() returning -1 before trying to set the socket
...
non-blocking so we don't hide the "too many open files" error code
2008-09-10 09:51:26 +00:00
leitner
83c1186870
fix for NetBSD 3.0 (they broke their sys/types.h)
...
remove support for ip6.int reverse lookup in DNS routines (the domain is
no longer delegated)
2006-06-23 03:53:16 +00:00
leitner
144fb41918
remove warnings
2006-05-18 06:13:25 +00:00
leitner
d361d81c64
make socket_(tc|ud)p[46] actually return non-blocking sockets as
...
documented (Richard Lyons)
2006-05-18 06:02:43 +00:00
leitner
6196f771cd
remove a few gcc 4 warnings
...
work around freebsd 5.4 brokenness (if you don't have IPv6 in the
kernel, socket(PF_INET6,SOCK_STREAM,0) returns EPROTONOSUPPORT
instead of EPFNOSUPPORT, which basically says "yeah, I know IPv6,
but TCP? never heard of it")
2005-05-05 15:55:41 +00:00
leitner
9210337fa5
turns out there is one more error message that can signal missing IPv6
...
support in the kernel
2005-04-07 05:52:55 +00:00
leitner
82a4ae868d
broken lose32 port using mingw (don't use!!!)
...
initial Solaris /dev/poll port
2003-11-06 20:47:59 +00:00
leitner
2af3efb074
work around itojun BSD IPV6_ONLY brokenness
2003-10-06 18:16:38 +00:00
leitner
67b6379bbf
s/socket_tcp/socket_tcp4/
2001-11-25 23:51:23 +00:00
leitner
d4753c43f3
test for ipv6 and if_name2index and socklen_t.
2001-11-24 19:34:32 +00:00
leitner
3083708670
Initial revision
2001-02-02 17:54:47 +00:00