make getaddrinfo support SOCK_RAW and other socket types
authorRich Felker <dalias@aerifal.cx>
Sat, 7 Feb 2015 19:01:34 +0000 (14:01 -0500)
committerRich Felker <dalias@aerifal.cx>
Sat, 7 Feb 2015 19:01:34 +0000 (14:01 -0500)
commitc63c98a6067030a25a42703db1209ccbcc74803a
tree7ffaee240a0cf9286d851a1681d974878b2cf091
parente63833cd43a778f639e4fdf5d86cd5c526cc5db2
make getaddrinfo support SOCK_RAW and other socket types

all socket types are accepted at this point, but that may be changed
at a later time if the behavior is not meaningful for other types. as
before, omitting type (a value of 0) gives both UDP and TCP results,
and SOCK_DGRAM or SOCK_STREAM restricts to UDP or TCP, respectively.
for other socket types, the service name argument is required to be a
null pointer, and the protocol number provided by the caller is used.
src/network/getaddrinfo.c
src/network/getservbyname_r.c
src/network/lookup.h
src/network/lookup_serv.c