opnsense-src/lib/libc/net/Symbol.map
Hajimu UMEMOTO 5342d17f09 Update the resolver in libc to BIND9's one.
Since, res_sendsigned(3) and the friends use MD5 functions, it is
hard to include them without having MD5 functions in libc.  So,
res_sendsigned(3) is not merged into libc.

Since, res_update(3) in BIND9 is not binary compatible with our
res_update(3), res_update(3) is leaved as is, except some
necessary modifications.
The res_update(3) and the friends are not essential part of the
resolver.  They are not defined in resolv.h but defined in
res_update.h separately in BIND9.  Further, they are not called from
our tree.  So, I hide them from our resolv.h, but leave them only
for binary backward compatibility (perhaps, no one calls them).

Since, struct __res_state_ext is not exposed in BIND9, I hide it
from our resolv.h.  And, global variable _res_ext is removed.  It
breaks binary backward compatibility.  But, since it is not used from
outside of our libc, I think it is safe.

Reviewed by:	arch@ (no objection)
2006-03-21 16:11:11 +00:00

130 lines
2.1 KiB
Text

# $FreeBSD$
FBSD_1.0 {
addr2ascii;
ascii2addr;
__b64_ntop;
__b64_pton;
ether_line;
ether_aton;
ether_ntoa;
ether_ntohost;
ether_hostton;
eui64_aton;
eui64_ntoa;
eui64_ntohost;
eui64_hostton;
gai_strerror;
freeaddrinfo;
getaddrinfo;
endhostdnsent;
gethostent;
gethostbyname;
gethostbyname2;
gethostbyaddr;
sethostent;
endhostent;
getifaddrs;
freeifaddrs;
getifmaddrs;
freeifmaddrs;
getnameinfo;
getnetent;
getnetbyname;
getnetbyaddr;
setnetent;
endnetent;
getprotobynumber;
setprotoent;
endprotoent;
getprotoent;
getprotobyname;
getservbyname;
getservbyport;
setservent;
endservent;
getservent;
hesiod_init;
hesiod_end;
hesiod_to_bind;
hesiod_resolv;
hesiod_free_list;
hes_init;
hes_to_bind;
hes_resolv;
hes_error;
hes_free;
if_indextoname;
if_nameindex;
if_freenameindex;
if_nametoindex;
inet6_option_space;
inet6_option_init;
inet6_option_append;
inet6_option_alloc;
inet6_option_next;
inet6_option_find;
inet6_opt_init;
inet6_opt_append;
inet6_opt_finish;
inet6_opt_set_val;
inet6_opt_next;
inet6_opt_find;
inet6_opt_get_val;
link_addr;
link_ntoa;
getipnodebyname;
getipnodebyaddr;
freehostent;
__nsdefaultsrc;
_nsdbtaddsrc;
_nsdbtdump;
_nsdbtput;
nsdispatch;
rcmd;
rcmd_af;
rresvport;
rresvport_af;
ruserok;
iruserok;
iruserok_sa;
rcmdsh;
recv;
#__res_mkupdate; # Obsoleted
#__res_mkupdrec; # Obsoleted
#__res_freeupdrec; # Obsoleted
#res_update; # Obsoleted Why is this not __res_update?
inet6_rthdr_space;
inet6_rthdr_init;
inet6_rthdr_add;
inet6_rthdr_lasthop;
inet6_rthdr_segments;
inet6_rthdr_getaddr;
inet6_rthdr_getflags;
inet6_rth_space;
inet6_rth_init;
inet6_rth_add;
inet6_rth_reverse;
inet6_rth_segments;
inet6_rth_getaddr;
send;
sockatmark;
in6addr_any;
in6addr_loopback;
in6addr_nodelocal_allnodes;
in6addr_linklocal_allnodes;
};
FBSDprivate {
_nsdispatch;
_nsyyerror; # generated from nslexer.l
_nsyylex; # generated from nslexer.l
_nsyyparse; # generated from nsparser.y
_nsyylineno; # generated from nsparser.y
__dns_getanswer;
__ivaliduser;
__ivaliduser_af;
__ivaliduser_sa;
__check_rhosts_file;
__rcmd_errstr;
};