1 #
   2 # CDDL HEADER START
   3 #
   4 # The contents of this file are subject to the terms of the
   5 # Common Development and Distribution License (the "License").
   6 # You may not use this file except in compliance with the License.
   7 #
   8 # You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
   9 # or http://www.opensolaris.org/os/licensing.
  10 # See the License for the specific language governing permissions
  11 # and limitations under the License.
  12 #
  13 # When distributing Covered Code, include this CDDL HEADER in each
  14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
  15 # If applicable, add the following below this CDDL HEADER, with the
  16 # fields enclosed by brackets "[]" replaced with your own identifying
  17 # information: Portions Copyright [yyyy] [name of copyright owner]
  18 #
  19 # CDDL HEADER END
  20 #
  21 #
  22 # Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
  23 # Copyright (c) 2016, Chris Fraire <cfraire@me.com>.
  24 #
  25 
  26 #
  27 # MAPFILE HEADER START
  28 #
  29 # WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
  30 # Object versioning must comply with the rules detailed in
  31 #
  32 #       usr/src/lib/README.mapfiles
  33 #
  34 # You should not be making modifications here until you've read the most current
  35 # copy of that file. If you need help, contact a gatekeeper for guidance.
  36 #
  37 # MAPFILE HEADER END
  38 #
  39 
  40 $mapfile_version 2
  41 
  42 SYMBOL_VERSION SUNW_2.3 {       # SunOS 5.11 (Solaris 11)
  43     global:
  44         SUNW_2.3;       # Defined to create a non-weak version of SUNW_2.3.
  45 } SUNW_2.2.2;
  46 
  47 SYMBOL_VERSION SUNW_2.2.2 {     # SunOS 5.10 (Solaris 10 Update 5)
  48     global:
  49         inet_aton               { TYPE = FUNCTION; FILTER = libnsl.so.1 };
  50 } SUNW_2.2.1;
  51 
  52 SYMBOL_VERSION SUNW_2.2.1 {     # SunOS 5.10 (Solaris 10 Update 4)
  53     global:
  54         res_ndestroy;
  55 } SUNW_2.2;
  56 
  57 SYMBOL_VERSION SUNW_2.2 {       # SunOS 5.9 (Solaris 9)
  58     global:
  59         fp_resstat;
  60         herror;
  61         res_hostalias;
  62         res_nclose;
  63         res_ninit;
  64         res_nmkquery;
  65         res_nquery;
  66         res_nquerydomain;
  67         res_nsearch;
  68         res_nsend;
  69         res_nsendsigned;
  70 } SUNW_2.1;
  71 
  72 SYMBOL_VERSION SUNW_2.1 {       # SunOS 5.6 (Solaris 2.6)
  73     global:
  74         dn_comp;
  75         dn_expand;
  76         __dn_skipname;
  77         __fp_query;
  78         _getlong;
  79         _getshort;
  80         h_errno                 { FLAGS = NODIRECT; FILTER = libnsl.so.1 };
  81         __hostalias;
  82         hstrerror;
  83         __p_cdname;
  84         __p_class;
  85         __p_query;
  86         __p_time;
  87         __p_type;
  88         __putlong;
  89         _res;
  90         res_init;
  91         res_mkquery;
  92         res_query;
  93         res_querydomain;
  94         res_search;
  95         res_send;
  96         res_update;
  97 };
  98 
  99 # There really should be only one SUNWprivate version.
 100 # Don't add any more.  Add new private symbols to SUNWprivate_2.2
 101 
 102 SYMBOL_VERSION SUNWprivate_2.2 {
 103     global:
 104         isc_gethexstring;
 105         isc_puthexstring;
 106         __log_close_debug_channels;
 107         __memactive;
 108         __ns_name_pton2;
 109         p_sockun;
 110         res_gethostbyname2;
 111         res_getservers;
 112         res_nametoclass;
 113         res_nametotype;
 114         res_nopt;
 115         res_setservers;
 116 } SUNWprivate_2.1;
 117 
 118 SYMBOL_VERSION SUNWprivate_2.1 {
 119     global:
 120         __assertion_failed;
 121         assertion_type_to_text;
 122         b64_ntop;
 123         __b64_ntop;
 124         b64_pton;
 125         __b64_pton;
 126         __ctl_client;
 127         __ctl_command;
 128         __ctl_endclient;
 129         __ctl_endserver;
 130         __ctl_getcsctx;
 131         __ctl_response;
 132         __ctl_sendhelp;
 133         __ctl_server;
 134         __ctl_setcsctx;
 135         daemon          { TYPE = FUNCTION; FILTER = libc.so.1 };
 136         dn_count_labels;
 137         __dn_count_labels;
 138         dn_skipname;
 139         __dst_buffer_to_key;
 140         __dst_check_algorithm;
 141         __dst_dnskey_to_key;
 142         __dst_free_key;
 143         __dst_generate_key;
 144         __dst_init;
 145         __dst_key_to_buffer;
 146         __dst_read_key;
 147         __dst_s_calculate_bits;
 148         __dst_s_dns_key_id;
 149         __dst_s_get_int16;
 150         __dst_s_id_calc;
 151         __dst_sign_data;
 152         __dst_s_put_int16;
 153         __dst_s_verify_str;
 154         dst_t_func;
 155         __dst_verify_data;
 156         __dst_write_key;
 157         __evAddTime;
 158         __evCancelConn;
 159         __evCancelRW;
 160         __evClearTimer;
 161         __evConnect;
 162         __evConsIovec;
 163         __evConsTime;
 164         __evCreate;
 165         __evDeselectFD;
 166         __evDestroy;
 167         __evDispatch;
 168         __evDo;
 169         __evGetNext;
 170         __evHighestFD;
 171         __evListen;
 172         __evNowTime;
 173         __evRead;
 174         __evResetTimer;
 175         __evSelectFD;
 176         __evSetDebug;
 177         __evSetTimer;
 178         __evTimeVal;
 179         __evUnwait;
 180         __evWaitFor;
 181         fp_nquery;
 182         __fp_nquery;
 183         fp_query;
 184         __fp_resstat;
 185         h_errlist;
 186         __h_errno;
 187         __h_errno_set;
 188         hostalias;
 189         inet_cidr_ntop;
 190         inet_cidr_pton;
 191         inet_neta;
 192         inet_net_ntop;
 193         inet_net_pton;
 194         inet_nsap_addr;
 195         inet_nsap_ntoa;
 196         __irs_destroy;
 197         __ISC_res_freeupdrec;
 198         __ISC_res_mkupdate;
 199         __ISC_res_mkupdrec;
 200         __ISC_res_nmkupdate;
 201         __ISC_res_nupdate;
 202         __ISC_res_update;
 203         key_file_fmt_str;
 204         loc_aton;
 205         __loc_aton;
 206         loc_ntoa;
 207         __loc_ntoa;
 208         __log_add_channel;
 209         __log_category_is_active;
 210         __log_check;
 211         __log_close_stream;
 212         __log_free_channel;
 213         __log_free_context;
 214         __log_get_channel_type;
 215         __log_get_stream;
 216         __log_inc_references;
 217         __log_new_context;
 218         __log_new_file_channel;
 219         __log_new_null_channel;
 220         __log_new_syslog_channel;
 221         __log_open_stream;
 222         __log_option;
 223         __log_set_file_owner;
 224         __log_vwrite;
 225         __log_write;
 226         __memget;
 227         __memget_record;
 228         __memput;
 229         __memput_record;
 230         __memstats;
 231         __net_data_init;
 232         __net_data_minimize;
 233         __ns_datetosecs;
 234         __ns_find_tsig;
 235         _ns_flagdata;
 236         __ns_format_ttl;
 237         __ns_get16;
 238         __ns_get32;
 239         __ns_initparse;
 240         __ns_makecanon;
 241         __ns_msg_getflag;
 242         __ns_name_compress;
 243         __ns_name_eq;
 244         __ns_name_labels;
 245         __ns_name_length;
 246         __ns_name_map;
 247         __ns_name_ntol;
 248         __ns_name_ntop;
 249         __ns_name_owned;
 250         __ns_name_pack;
 251         __ns_name_pton;
 252         __ns_name_rollback;
 253         __ns_name_skip;
 254         __ns_name_uncompress;
 255         __ns_name_unpack;
 256         __ns_newmsg_copy;
 257         __ns_newmsg_done;
 258         __ns_newmsg_flag;
 259         __ns_newmsg_id;
 260         __ns_newmsg_init;
 261         __ns_newmsg_q;
 262         __ns_newmsg_rr;
 263         __ns_parserr;
 264         __ns_parse_ttl;
 265         __ns_parserr2;
 266         __ns_put16;
 267         __ns_put32;
 268         __ns_rdata_equal;
 269         __ns_rdata_refers;
 270         __ns_rdata_unpack;
 271         __ns_samedomain;
 272         __ns_samename;
 273         __ns_sign;
 274         __ns_sign2;
 275         __ns_sign_tcp;
 276         __ns_sign_tcp2;
 277         __ns_sign_tcp_init;
 278         __ns_skiprr;
 279         __ns_sprintrr;
 280         __ns_sprintrrf;
 281         __ns_verify;
 282         __ns_verify_tcp;
 283         __ns_verify_tcp_init;
 284         p_cdname;
 285         __p_cert_syms;
 286         p_class;
 287         __p_class_syms;
 288         p_fqnname;
 289         __p_key_syms;
 290         p_option;
 291         __p_option;
 292         p_query;
 293         p_rcode;
 294         p_secstodate;
 295         __p_secstodate;
 296         p_section;
 297         __p_section;
 298         p_time;
 299         p_type;
 300         __p_type_syms;
 301         putlong;
 302         putshort;
 303         __putshort;
 304         res_close;
 305         __res_disable_mt;
 306         res_dnok;
 307         __res_dnok;
 308         __res_enable_mt;
 309         res_endhostent;
 310         res_findzonecut;
 311         res_freehostent;
 312         res_freeupdrec;
 313         __res_get_h_errno;
 314         res_gethostbyaddr;
 315         res_gethostbyname;
 316         res_gethostent;
 317         res_getipnodebyaddr;
 318         res_getipnodebyname;
 319         __res_get_res;
 320         res_hnok;
 321         __res_hnok;
 322         res_isourserver;
 323         res_mailok;
 324         __res_mailok;
 325         res_mkupdate;
 326         res_mkupdrec;
 327         res_nameinquery;
 328         __res_nameinquery;
 329         res_nisourserver;
 330         res_nmkupdate;
 331         res_nupdate;
 332         __res_no_hosts_fallback;
 333         _res_opcodes;
 334         __res_override_retry;
 335         res_ownok;
 336         __res_ownok;
 337         res_pquery;
 338         res_queriesmatch;
 339         __res_queriesmatch;
 340         res_rndinit;
 341         res_randomid;
 342         __res_randomid;
 343         res_sendsigned;
 344         res_sethostent;
 345         __res_set_no_hosts_fallback;
 346         __res_state;
 347         __res_unset_no_hosts_fallback;
 348         set_assertion_failure_callback;
 349         sym_ntop;
 350         __sym_ntop;
 351         sym_ntos;
 352         __sym_ntos;
 353         sym_ston;
 354         __sym_ston;
 355         __tree_add;
 356         __tree_init;
 357         __tree_mung;
 358         __tree_srch;
 359         __tree_trav;
 360     local:
 361         *;
 362 };