#
# 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
t_void { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_string { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_integer { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_uinteger { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_long { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_ulong { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_time { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_name { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_boolean { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_opaque { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_secret { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_float { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_double { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_string { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_integer { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_uinteger { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_long { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_ulong { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_time { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_name { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_boolean { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_opaque { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_secret { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_float { ASSERT { TYPE=data; SIZE=addrsize[6] } };
t_array_double { ASSERT { TYPE=data; SIZE=addrsize[6] } };
$if _sparc
$if _ELF32
d_true { ASSERT { TYPE=data; SIZE=addrsize[10] } };
d_false { ASSERT { TYPE=data; SIZE=addrsize[10] } };
$elif _ELF64
d_true { ASSERT { TYPE=data; SIZE=addrsize[5] } };
d_false { ASSERT { TYPE=data; SIZE=addrsize[5] } };
$endif
$endif
$if _x86
$if _ELF32
d_true { ASSERT { TYPE=data; SIZE=addrsize[8] } };
d_false { ASSERT { TYPE=data; SIZE=addrsize[8] } };
$elif _ELF64
d_true { ASSERT { TYPE=data; SIZE=addrsize[5] } };
d_false { ASSERT { TYPE=data; SIZE=addrsize[5] } };
$endif
$endif
array_add;
array_addall;
array_nsearch;
array_remove;
array_removeall;
array_search;
array_set;
array_type;
array_vset;
arraytype;
basetype;
data_basetype;
data_free;
data_get_internal;
data_new_array;
data_new_boolean;
data_new_double;
data_new_enum;
data_new_enum_byname;
data_new_enum_index;
data_new_float;
data_new_fstring;
data_new_integer;
data_new_long;
data_new_nstring;
data_new_name;
data_new_opaque;
data_new_secret;
data_new_string;
data_new_struct;
data_new_time;
data_new_time_now;
data_new_uinteger;
data_new_ulong;
data_new_union;
data_new_union_indexed;
data_print;
data_purify;
data_purify_deep;
data_ref;
data_ref_n;
data_type;
data_verify;
enum_tostring;
enum_tovalue;
opaque_cmp;
rad_split;
rad_strarray;
string_cmp;
strtype;
struct_get;
struct_merge;
struct_nset;
struct_set;
struct_set_internal; # externed
type_free;
type_print;
type_struct_get;
type_struct_nget;
union_arm_type;
union_get;
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
typeset_compact;
typeset_count;
typeset_create;
typeset_find;
typeset_free;
typeset_id;
typeset_insert;
typeset_insert_all;
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:
*;
};