vpanels mapfiles should look like radon mapfiles
authorStephen Talley <stephen.talley@oracle.com>
Thu, 17 May 2012 13:58:30 -0400
changeset 859 12c80e43cedc
parent 858 97083523b759
child 860 d9b882e65586
vpanels mapfiles should look like radon mapfiles
usr/src/cmd/rad/daemon/mapfile-vers
usr/src/cmd/rad/mod/mapfile.module
usr/src/cmd/rad/mod/mapfile.private
usr/src/lib/libadr/common/mapfile-vers
usr/src/lib/libradproto/common/mapfile-vers
--- a/usr/src/cmd/rad/daemon/mapfile-vers	Tue May 15 15:37:20 2012 -0400
+++ b/usr/src/cmd/rad/daemon/mapfile-vers	Thu May 17 13:58:30 2012 -0400
@@ -20,7 +20,21 @@
 #
 
 #
-# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+# 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
@@ -81,8 +95,8 @@
 		rad_locale_parse;
 		rad_locale_free;
 
-		rad_isproxy { ASSERT { TYPE=data; } };
-		rad_container { ASSERT { TYPE=data; } };
+		rad_isproxy { ASSERT { TYPE=data; SIZE=4 } };
+		rad_container { ASSERT { TYPE=data; SIZE=addrsize } };
 
 		# Lists
 		list_create;
@@ -118,9 +132,9 @@
 		rad_subject_unref;
 
 		# Protocol API
-		rad_container_auth { ASSERT { TYPE=data; } };
-		rad_container_unauth { ASSERT { TYPE=data; } };
-		rad_container_control { ASSERT { TYPE=data; } };
+		rad_container_auth { ASSERT { TYPE=data; SIZE=72 } };
+		rad_container_unauth { ASSERT { TYPE=data; SIZE=72 } };
+		rad_container_control { ASSERT { TYPE=data; SIZE=72 } };
 		rad_tpool_hold;
 		rad_tpool_rele;
 		rad_slave_get;
--- a/usr/src/cmd/rad/mod/mapfile.module	Tue May 15 15:37:20 2012 -0400
+++ b/usr/src/cmd/rad/mod/mapfile.module	Thu May 17 13:58:30 2012 -0400
@@ -20,7 +20,7 @@
 #
 
 #
-# Copyright (c) 2009, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
 #
 
 # The only symbol modules need export is _rad_init.
@@ -29,7 +29,7 @@
 
 $mapfile_version 2
 
-SYMBOL_SCOPE {
+SYMBOL_VERSION SUNWprivate {
 	global:
 		_rad_init;
 
--- a/usr/src/cmd/rad/mod/mapfile.private	Tue May 15 15:37:20 2012 -0400
+++ b/usr/src/cmd/rad/mod/mapfile.private	Thu May 17 13:58:30 2012 -0400
@@ -20,14 +20,14 @@
 #
 
 #
-# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
 #
 
 # Special mapfile for modules that need access to additional rad symbols
 
 $mapfile_version 2
 
-SYMBOL_SCOPE {
+SYMBOL_VERSION SUNWprivate {
 	global:
 		# Transport API
 		rad_proto_find		{ FLAGS = PARENT };
--- a/usr/src/lib/libadr/common/mapfile-vers	Tue May 15 15:37:20 2012 -0400
+++ b/usr/src/lib/libadr/common/mapfile-vers	Thu May 17 13:58:30 2012 -0400
@@ -19,43 +19,76 @@
 # CDDL HEADER END
 #
 #
-# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+# 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
 
-SYMBOL_VERSION SUNWprivate_1.1 {
+STUB_OBJECT;
+
+SYMBOL_VERSION SUNWprivate {
     global:
     	# adr.h
-	t_void { ASSERT { TYPE=data; } };
-	t_string { ASSERT { TYPE=data; } };
-	t_integer { ASSERT { TYPE=data; } };
-	t_uinteger { ASSERT { TYPE=data; } };
-	t_long { ASSERT { TYPE=data; } };
-	t_ulong { ASSERT { TYPE=data; } };
-	t_time { ASSERT { TYPE=data; } };
-	t_name { ASSERT { TYPE=data; } };
-	t_boolean { ASSERT { TYPE=data; } };
-	t_opaque { ASSERT { TYPE=data; } };
-	t_secret { ASSERT { TYPE=data; } };
-	t_float { ASSERT { TYPE=data; } };
-	t_double { ASSERT { TYPE=data; } };
+	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; } };
-	t_array_integer { ASSERT { TYPE=data; } };
-	t_array_uinteger { ASSERT { TYPE=data; } };
-	t_array_long { ASSERT { TYPE=data; } };
-	t_array_ulong { ASSERT { TYPE=data; } };
-	t_array_time { ASSERT { TYPE=data; } };
-	t_array_name { ASSERT { TYPE=data; } };
-	t_array_boolean { ASSERT { TYPE=data; } };
-	t_array_opaque { ASSERT { TYPE=data; } };
-	t_array_secret { ASSERT { TYPE=data; } };
-	t_array_float { ASSERT { TYPE=data; } };
-	t_array_double { ASSERT { TYPE=data; } };
+	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] } };
 
-	d_true { ASSERT { TYPE=data; } };
-	d_false { ASSERT { TYPE=data; } };
+$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;
--- a/usr/src/lib/libradproto/common/mapfile-vers	Tue May 15 15:37:20 2012 -0400
+++ b/usr/src/lib/libradproto/common/mapfile-vers	Thu May 17 13:58:30 2012 -0400
@@ -19,12 +19,28 @@
 # CDDL HEADER END
 #
 #
-# Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.
+# 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
 
-SYMBOL_VERSION SUNWprivate_1.1 {
+STUB_OBJECT;
+
+SYMBOL_VERSION SUNWprivate {
     global:
 	# radclient.h
 	rc_arraytype;