lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 1 | libc { |
| 2 | GLIBC_2.0 { |
| 3 | # functions with required interface outside normal name space |
| 4 | __ivaliduser; __check_rhosts_file; __rcmd_errstr; |
| 5 | |
| 6 | # variables in normal name space |
| 7 | rexecoptions; |
| 8 | |
| 9 | # e* |
| 10 | endaliasent; endhostent; endnetent; endnetgrent; endprotoent; endservent; |
| 11 | |
| 12 | # e* |
| 13 | ether_aton; ether_aton_r; ether_hostton; ether_line; ether_ntoa; |
| 14 | ether_ntoa_r; ether_ntohost; |
| 15 | |
| 16 | # g* |
| 17 | getaliasbyname; getaliasbyname_r; getaliasent; getaliasent_r; |
| 18 | getdomainname; gethostbyaddr; gethostbyaddr_r; gethostbyname; |
| 19 | gethostbyname2; gethostbyname2_r; gethostbyname_r; gethostent; |
| 20 | gethostent_r; getnetbyaddr; getnetbyaddr_r; getnetbyname; |
| 21 | getnetbyname_r; getnetent; getnetent_r; getnetgrent; getnetgrent_r; |
| 22 | getprotobyname; getprotobyname_r; getprotobynumber; |
| 23 | getprotobynumber_r; getprotoent; getprotoent_r; |
| 24 | getservbyname; getservbyname_r; getservbyport; |
| 25 | getservbyport_r; getservent; getservent_r; |
| 26 | |
| 27 | # h* |
| 28 | htonl; htons; |
| 29 | |
| 30 | # i* |
| 31 | inet_addr; inet_aton; inet_lnaof; inet_makeaddr; inet_netof; inet_network; |
| 32 | inet_nsap_addr; inet_nsap_ntoa; inet_ntoa; inet_ntop; inet_pton; innetgr; |
| 33 | iruserok; |
| 34 | |
| 35 | # n* |
| 36 | ntohl; ntohs; |
| 37 | |
| 38 | # r* |
| 39 | rcmd; rexec; rresvport; ruserok; ruserpass; |
| 40 | |
| 41 | # s* |
| 42 | setaliasent; setnetent; setnetgrent; setprotoent; setservent; |
| 43 | } |
| 44 | GLIBC_2.1 { |
| 45 | # variables in normal name space |
| 46 | in6addr_any; in6addr_loopback; |
| 47 | |
| 48 | # i* |
| 49 | if_freenameindex; if_indextoname; if_nameindex; if_nametoindex; |
| 50 | } |
| 51 | GLIBC_2.1.2 { |
| 52 | # g* |
| 53 | getaliasbyname_r; getaliasent_r; gethostbyaddr_r; gethostbyname2_r; |
| 54 | gethostbyname_r; gethostent_r; getnetbyaddr_r; getnetbyname_r; |
| 55 | getnetent_r; getnetgrent_r; getprotobyname_r; getprotobynumber_r; |
| 56 | getprotoent_r; getservbyname_r; |
| 57 | } |
| 58 | GLIBC_2.2 { |
| 59 | # i* |
| 60 | iruserok_af; |
| 61 | # r* |
| 62 | rcmd_af; rexec_af; rresvport_af; ruserok_af; |
| 63 | } |
| 64 | GLIBC_2.3 { |
| 65 | # f* |
| 66 | freeifaddrs; |
| 67 | # g* |
| 68 | getifaddrs; |
| 69 | } |
| 70 | GLIBC_2.3.3 { |
| 71 | inet6_option_space; inet6_option_init; inet6_option_append; |
| 72 | inet6_option_alloc; inet6_option_next; inet6_option_find; |
| 73 | } |
| 74 | GLIBC_2.3.4 { |
| 75 | getipv4sourcefilter; setipv4sourcefilter; |
| 76 | getsourcefilter; setsourcefilter; |
| 77 | } |
| 78 | GLIBC_2.5 { |
| 79 | inet6_opt_init; inet6_opt_append; inet6_opt_finish; inet6_opt_set_val; |
| 80 | inet6_opt_next; inet6_opt_find; inet6_opt_get_val; |
| 81 | inet6_rth_space; inet6_rth_init; inet6_rth_add; inet6_rth_reverse; |
| 82 | inet6_rth_segments; inet6_rth_getaddr; |
| 83 | } |
| 84 | GLIBC_PRIVATE { |
| 85 | # functions used in other libraries |
| 86 | __internal_endnetgrent; __internal_getnetgrent_r; |
| 87 | __internal_setnetgrent; |
| 88 | } |
| 89 | } |