usr/src/lib/libadr/common/mapfile-vers
author Stephen Talley <stephen.talley@oracle.com>
Thu, 17 May 2012 13:58:30 -0400
changeset 859 12c80e43cedc
parent 842 abc3d63bd4da
permissions -rw-r--r--
vpanels mapfiles should look like radon mapfiles

#
# 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:
	*;
};