1libc { 2 GLIBC_2.0 { 3 # global variables. 4 _null_auth; 5 6 # functions used in other libraries 7 _rpc_dtablesize; _seterr_reply; 8 9 # variables in normal name space 10 rpc_createerr; svc_fdset; svcauthdes_stats; 11 12 # a* 13 authnone_create; authunix_create; authunix_create_default; 14 15 # b* 16 bindresvport; 17 18 # c* 19 callrpc; 20 clnt_broadcast; clnt_create; clnt_pcreateerror; clnt_perrno; 21 clnt_perror; clnt_spcreateerror; clnt_sperrno; clnt_sperror; 22 clntraw_create; clnttcp_create; clntudp_bufcreate; clntudp_create; 23 24 # e* 25 endrpcent; 26 27 # g* 28 get_myaddress; getpublickey; getsecretkey; 29 getrpcbyname; getrpcbyname_r; getrpcbynumber; getrpcbynumber_r; 30 getrpcent; getrpcent_r; getrpcport; 31 32 # p* 33 pmap_getmaps; pmap_getport; pmap_rmtcall; pmap_set; pmap_unset; 34 35 # r* 36 registerrpc; 37 38 # s* 39 setrpcent; 40 svc_exit; svc_getreq; svc_getreqset; svc_register; svc_run; 41 svc_sendreply; svc_unregister; svcerr_auth; svcerr_decode; 42 svcerr_noproc; svcerr_noprog; svcerr_progvers; svcerr_systemerr; 43 svcerr_weakauth; svcfd_create; svcraw_create; svctcp_create; 44 svcudp_bufcreate; svcudp_create; svcudp_enablecache; 45 46 # x* 47 xdr_accepted_reply; xdr_array; xdr_authunix_parms; xdr_bool; xdr_bytes; 48 xdr_callhdr; xdr_callmsg; xdr_char; xdr_cryptkeyarg; xdr_cryptkeyarg2; 49 xdr_cryptkeyres; xdr_des_block; xdr_double; xdr_enum; xdr_float; 50 xdr_free; xdr_int; xdr_key_netstarg; xdr_key_netstres; xdr_keybuf; 51 xdr_keystatus; xdr_long; xdr_netobj; xdr_opaque; xdr_opaque_auth; 52 xdr_pmap; xdr_pmaplist; xdr_pointer; xdr_reference; xdr_rejected_reply; 53 xdr_replymsg; xdr_rmtcall_args; xdr_rmtcallres; xdr_short; xdr_string; 54 xdr_u_char; xdr_u_int; xdr_u_long; xdr_u_short; xdr_union; xdr_vector; 55 xdr_void; xdr_wrapstring; xdrmem_create; xdrrec_create; 56 xdrrec_endofrecord; xdrrec_eof; xdrrec_skiprecord; xdrstdio_create; 57 xencrypt; xprt_register; xprt_unregister; 58 } 59 GLIBC_2.1 { 60 # Special Pointer to avoid keyserv deadlock 61 __key_decryptsession_pk_LOCAL; __key_encryptsession_pk_LOCAL; 62 __key_gendes_LOCAL; 63 64 # _* 65 _authenticate; 66 67 # a* 68 authdes_create; authdes_getucred; authdes_pk_create; 69 70 # c* 71 cbc_crypt; clntunix_create; 72 73 # d* 74 des_setparity; 75 76 # e* 77 ecb_crypt; 78 79 # g* 80 getnetname; 81 82 # h* 83 host2netname; 84 85 # k* 86 key_decryptsession; key_decryptsession_pk; key_encryptsession; 87 key_encryptsession_pk; key_gendes; key_get_conv; key_secretkey_is_set; 88 key_setnet; key_setsecret; 89 90 # n* 91 netname2host; netname2user; 92 93 # p* 94 passwd2des; 95 96 # r* 97 rtime; 98 99 # s* 100 svcunix_create; svcunixfd_create; 101 102 # u* 103 user2netname; 104 105 # x* 106 xdecrypt; xdr_authdes_cred; xdr_authdes_verf; 107 xdr_getcredres; xdr_int16_t; xdr_int32_t; xdr_int8_t; 108 xdr_netnamestr; xdr_sizeof; 109 xdr_uint16_t; xdr_uint32_t; xdr_uint8_t; xdr_unixcred; 110 } 111 GLIBC_2.1.1 { 112 xdr_hyper; xdr_u_hyper; xdr_longlong_t; xdr_u_longlong_t; 113 xdr_int64_t; xdr_uint64_t; 114 } 115 GLIBC_2.1.2 { 116 getrpcbyname_r; getrpcbynumber_r; getrpcent_r; 117 } 118 GLIBC_2.2 { 119 svc_getreq_common; svc_getreq_poll; svc_max_pollfd; svc_pollfd; 120 } 121 GLIBC_2.2.3 { 122 __rpc_thread_svc_fdset; __rpc_thread_createerr; 123 __rpc_thread_svc_pollfd; __rpc_thread_svc_max_pollfd; 124 } 125 GLIBC_2.3.4 { 126 xdr_quad_t; xdr_u_quad_t; 127 } 128 GLIBC_PRIVATE { 129 __libc_clntudp_bufcreate; __libc_rpc_getport; 130 } 131} 132