#
# CDDL HEADER START
#
# The contents of this file are subject to the terms of the
# Common Development and Distribution License (the "License").
# You may not use this file except in compliance with the License.
#
# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
# or http://www.opensolaris.org/os/licensing.
# See the License for the specific language governing permissions
# and limitations under the License.
#
# When distributing Covered Code, include this CDDL HEADER in each
# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
# If applicable, add the following below this CDDL HEADER, with the
# fields enclosed by brackets "[]" replaced with your own identifying
# information: Portions Copyright [yyyy] [name of copyright owner]
#
# CDDL HEADER END
#
#
# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
#
#
# MAPFILE HEADER START
#
# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
# Object versioning must comply with the rules detailed in
#
# usr/src/lib/README.mapfiles
#
# You should not be making modifications here until you've read the most current
# copy of that file. If you need help, contact a gatekeeper for guidance.
#
# MAPFILE HEADER END
#
$mapfile_version 2
STUB_OBJECT;
SYMBOL_VERSION SUNWprivate {
global:
# adr.h
adr_t_void { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_string { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_integer { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_uinteger { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_long { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_ulong { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_time { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_name { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_boolean { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_opaque { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_secret { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_float { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_double { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_string { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_integer { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_uinteger { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_long { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_ulong { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_time { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_name { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_boolean { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_opaque { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_secret { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_float { ASSERT { TYPE=data; SIZE=addrsize[6] } };
adr_t_array_double { ASSERT { TYPE=data; SIZE=addrsize[6] } };
$if _sparc
$if _ELF32
adr_d_true { ASSERT { TYPE=data; SIZE=addrsize[10] } };
adr_d_false { ASSERT { TYPE=data; SIZE=addrsize[10] } };
$elif _ELF64
adr_d_true { ASSERT { TYPE=data; SIZE=addrsize[5] } };
adr_d_false { ASSERT { TYPE=data; SIZE=addrsize[5] } };
$endif
$endif
$if _x86
$if _ELF32
adr_d_true { ASSERT { TYPE=data; SIZE=addrsize[8] } };
adr_d_false { ASSERT { TYPE=data; SIZE=addrsize[8] } };
$elif _ELF64
adr_d_true { ASSERT { TYPE=data; SIZE=addrsize[5] } };
adr_d_false { ASSERT { TYPE=data; SIZE=addrsize[5] } };
$endif
$endif
adr_array_add;
adr_array_addall;
adr_array_nsearch;
adr_array_remove;
adr_array_removeall;
adr_array_search;
adr_array_set;
adr_array_type;
adr_array_vset;
adr_arraytype;
adr_basetype;
adr_data_basetype;
adr_data_free;
adr_data_get_internal;
adr_data_new_array;
adr_data_new_boolean;
adr_data_new_double;
adr_data_new_enum;
adr_data_new_enum_byname;
adr_data_new_enum_index;
adr_data_new_float;
adr_data_new_fstring;
adr_data_new_integer;
adr_data_new_long;
adr_data_new_nstring;
adr_data_new_name;
adr_data_new_opaque;
adr_data_new_secret;
adr_data_new_string;
adr_data_new_struct;
adr_data_new_time;
adr_data_new_time_now;
adr_data_new_uinteger;
adr_data_new_ulong;
adr_data_new_union;
adr_data_new_union_indexed;
adr_data_print;
adr_data_purify;
adr_data_purify_deep;
adr_data_ref;
adr_data_ref_n;
adr_data_type;
adr_data_verify;
adr_enum_tostring;
adr_enum_tovalue;
adr_opaque_cmp;
adr_rad_split;
adr_rad_strarray;
adr_string_cmp;
adr_strtype;
adr_struct_get;
adr_struct_merge;
adr_struct_nset;
adr_struct_set;
adr_struct_set_internal; # externed
adr_type_free;
adr_type_print;
adr_type_struct_get;
adr_type_struct_nget;
adr_union_arm_type;
adr_union_get;
adr_union_get_arm;
# adr_stream.h
adr_ssl_init;
adr_stream_close;
adr_stream_create;
adr_stream_create_fd;
adr_stream_create_fds;
adr_stream_create_ssl;
adr_stream_free;
adr_stream_read;
adr_stream_write;
# adr_typeset.h
adr_typeset_compact;
adr_typeset_count;
adr_typeset_create;
adr_typeset_find;
adr_typeset_free;
adr_typeset_id;
adr_typeset_insert;
adr_typeset_insert_all;
adr_typeset_object;
# adr_name.h
adr_name_cmp;
adr_name_compose;
adr_name_create;
adr_name_domain;
adr_name_fromstr;
adr_name_fromstr_x;
adr_name_hold;
adr_name_key;
adr_name_key_n;
adr_name_match;
adr_name_nkeys;
adr_name_rele;
adr_name_tostr;
adr_name_value_n;
adr_name_vcompose;
adr_name_vcreate;
# adr_object.h
adr_free;
adr_get_attr;
adr_get_event;
adr_get_method;
adr_lookup_attr;
adr_lookup_attr_index;
adr_lookup_event;
adr_lookup_event_index;
adr_lookup_method;
adr_lookup_method_index;
local:
*;
};