37e8159125
get{addr,name} info are implemented to have as little impact to existing resolver code as possible, so they are NOT the optimal implementation. They are at this moment not very thread safe (as they call gethostby{name,addr}). (shlib minor version)++, as new interfaces are added. TODO: getipnodeby{name,addr} - which needs total reimplementation of gethostby{name,addr}. upgrade rcmd.c for multiple af support (needed for IPv6-ready rsh/rlogin)
81 lines
3.3 KiB
Makefile
81 lines
3.3 KiB
Makefile
# $NetBSD: Makefile.inc,v 1.43 1999/07/01 18:23:53 itojun Exp $
|
|
# @(#)Makefile.inc 8.2 (Berkeley) 9/5/93
|
|
|
|
# net sources
|
|
.PATH: ${ARCHDIR}/net ${.CURDIR}/net
|
|
|
|
SRCS+= base64.c ethers.c gethnamaddr.c getnetnamadr.c getnetent.c getproto.c \
|
|
getprotoent.c getprotoname.c getservbyname.c getservbyport.c \
|
|
getservent.c herror.c hesiod.c inet_lnaof.c inet_makeaddr.c \
|
|
inet_net_ntop.c inet_net_pton.c inet_neta.c inet_ntop.c inet_pton.c \
|
|
inet_netof.c inet_network.c inet_ntoa.c iso_addr.c linkaddr.c \
|
|
nsdispatch.c nslexer.c nsparser.c ns_addr.c ns_ntoa.c nsap_addr.c \
|
|
rcmd.c recv.c res_comp.c res_data.c res_debug.c res_init.c \
|
|
res_mkquery.c res_query.c res_send.c send.c sethostent.c
|
|
|
|
SRCS+= __dn_comp.c __res_close.c __res_send.c
|
|
CPPFLAGS+=-DRESOLVSORT -I.
|
|
|
|
# IPv6
|
|
SRCS+= getaddrinfo.c getnameinfo.c ifname.c ip6opt.c rthdr.c vars6.c
|
|
CPPFLAGS+= -DINET6
|
|
# need to revisit
|
|
#SRCS+= name6.c rresvport_af.c freehostent.c
|
|
#CPPFLAGS+= -DUSE_GETIPNODEBY
|
|
|
|
LPREFIX=_nsyy
|
|
YPREFIX=_nsyy
|
|
YHEADER=1
|
|
|
|
CLEANFILES+=nsparser.c nslexer.c nsparser.h
|
|
|
|
nslexer.c: nslexer.l nsparser.h
|
|
${LEX.l} -o/dev/stdout ${.IMPSRC} | sed -e '/YY_BUF_SIZE/s/16384/1024/' >${.TARGET}
|
|
|
|
# machine-dependent net sources
|
|
# m-d Makefile.inc must include sources for:
|
|
# htonl() htons() ntohl() ntohs()
|
|
|
|
.include "${ARCHDIR}/net/Makefile.inc"
|
|
|
|
MAN+= byteorder.3 ethers.3 gethostbyname.3 getnetent.3 getprotoent.3 \
|
|
getservent.3 hesiod.3 inet.3 inet_net.3 iso_addr.3 linkaddr.3 ns.3 \
|
|
nsdispatch.3 rcmd.3 resolver.3
|
|
|
|
MLINKS+=byteorder.3 htonl.3 byteorder.3 htons.3 byteorder.3 ntohl.3 \
|
|
byteorder.3 ntohs.3
|
|
MLINKS+=ethers.3 ether_aton.3 ethers.3 ether_hostton.3 ethers.3 ether_line.3 \
|
|
ethers.3 ether_ntoa.3 ethers.3 ether_ntohost.3
|
|
MLINKS+=gethostbyname.3 endhostent.3 gethostbyname.3 gethostbyaddr.3 \
|
|
gethostbyname.3 sethostent.3 gethostbyname.3 gethostent.3 \
|
|
gethostbyname.3 herror.3 gethostbyname.3 hstrerror.3
|
|
MLINKS+=getnetent.3 endnetent.3 getnetent.3 getnetbyaddr.3 \
|
|
getnetent.3 getnetbyname.3 getnetent.3 setnetent.3
|
|
MLINKS+=getprotoent.3 endprotoent.3 getprotoent.3 getprotobyname.3 \
|
|
getprotoent.3 getprotobynumber.3 getprotoent.3 setprotoent.3
|
|
MLINKS+=getservent.3 endservent.3 getservent.3 getservbyname.3 \
|
|
getservent.3 getservbyport.3 getservent.3 setservent.3
|
|
MLINKS+=hesiod.3 hesiod_end.3 hesiod.3 hesiod_free_list.3 \
|
|
hesiod.3 hesiod_init.3 hesiod.3 hesiod_resolve.3 \
|
|
hesiod.3 hesiod_to_bind.3
|
|
MLINKS+=inet.3 addr.3 inet.3 inet_addr.3 inet.3 inet_aton.3 \
|
|
inet.3 inet_lnaof.3 inet.3 inet_makeaddr.3 inet.3 inet_netof.3 \
|
|
inet.3 inet_network.3 inet.3 inet_ntoa.3 inet.3 network.3 \
|
|
inet.3 ntoa.3 inet.3 inet_ntop.3 inet.3 inet_pton.3
|
|
MLINKS+=inet_net.3 inet_net_ntop.3 inet_net.3 inet_net_pton.3
|
|
MLINKS+=linkaddr.3 link_addr.3 linkaddr.3 link_ntoa.3 linkaddr.3 linkntoa.3
|
|
MLINKS+=ns.3 ns_addr.3 ns.3 ns_ntoa.3
|
|
MLINKS+=rcmd.3 iruserok.3 rcmd.3 rresvport.3 rcmd.3 ruserok.3 rcmd.3 orcmd.3
|
|
MLINKS+=resolver.3 dn_comp.3 resolver.3 dn_expand.3 resolver.3 res_init.3 \
|
|
resolver.3 res_mkquery.3 resolver.3 res_send.3 resolver.3 res_query.3 \
|
|
resolver.3 res_search.3
|
|
|
|
# IPv6
|
|
MAN+= getaddrinfo.3 getnameinfo.3 if_indextoname.3
|
|
MLINKS+=if_indextoname.3 if_nametoindex.3 if_indextoname.3 if_nameindex.3 \
|
|
if_indextoname.3 if_freenameindex.3
|
|
# need to revisit
|
|
#MAN+= getipnodebyname.3 rresvport_af.3
|
|
#MLINKS+=getipnodebyname.3 getipnodebyaddr.3 getipnodebyname.3 freehostent.3 \
|
|
# getaddrinfo.3 freeaddrinfo.3 getaddrinfo.3 gai_strerror.3 \
|