components/visual-panels/make-rules/mapfile.module
branchs11-update
changeset 2805 4888f6212f94
parent 827 0944d8c0158b
equal deleted inserted replaced
2804:7546c836fd87 2805:4888f6212f94
    18 #
    18 #
    19 # CDDL HEADER END
    19 # CDDL HEADER END
    20 #
    20 #
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2012, 2013, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 
    25 
    26 # The only symbol modules need export is _rad_init.
    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 # The only symbols that modules need to export are _rad_reg & _rad_init.
    27 # Enforcing this eliminates bloat and noise in .dynsym/.dynstr,
    41 # Enforcing this eliminates bloat and noise in .dynsym/.dynstr,
    28 # and in turn helps reduce disk and memory footprint.
    42 # and in turn helps reduce disk and memory footprint.
    29 
    43 
    30 $mapfile_version 2
    44 $mapfile_version 2
    31 
    45 
    32 SYMBOL_VERSION SUNWprivate {
    46 SYMBOL_VERSION SUNWprivate {
    33 	global:
    47 	global:
       
    48 		_rad_fini;
    34 		_rad_init;
    49 		_rad_init;
       
    50 		_rad_reg;
    35 
    51 
    36 		# Module API
    52 		# Module API
    37 		rad_module_register	{ FLAGS = PARENT };
    53 		rad_module_register	{ FLAGS = PARENT };
       
    54 		rad_module_init		{ FLAGS = PARENT };
       
    55 		rad_module_find_by_namespace	{ FLAGS = PARENT };
    38 
    56 
    39 		instance_create		{ FLAGS = PARENT };
    57 		rad_instance_create	{ FLAGS = PARENT };
    40 		instance_hold		{ FLAGS = PARENT };
    58 		rad_instance_hold	{ FLAGS = PARENT };
    41 		instance_rele		{ FLAGS = PARENT };
    59 		rad_instance_rele	{ FLAGS = PARENT };
    42 		instance_getname	{ FLAGS = PARENT };
    60 		rad_instance_getname	{ FLAGS = PARENT };
    43 		instance_getdata	{ FLAGS = PARENT };
    61 		rad_instance_getdata	{ FLAGS = PARENT };
    44 		instance_notify		{ FLAGS = PARENT };
    62 		rad_instance_notify	{ FLAGS = PARENT };
    45 
    63 
    46 		cont_insert		{ FLAGS = PARENT };
    64 		rad_cont_insert		{ FLAGS = PARENT };
    47 		cont_insert_singleton	{ FLAGS = PARENT };
    65 		rad_cont_insert_singleton	{ FLAGS = PARENT };
    48 		cont_insert_singleton_id	{ FLAGS = PARENT };
    66 		rad_cont_insert_singleton_id	{ FLAGS = PARENT };
    49 		cont_remove		{ FLAGS = PARENT };
    67 		rad_cont_remove		{ FLAGS = PARENT };
    50 		cont_register_dynamic	{ FLAGS = PARENT };
    68 		rad_cont_supercede	{ FLAGS = PARENT };
       
    69 		rad_cont_register_dynamic	{ FLAGS = PARENT };
    51 
    70 
    52 		rad_log			{ FLAGS = PARENT };
    71 		rad_log			{ FLAGS = PARENT };
    53 		rad_log_alloc		{ FLAGS = PARENT };
    72 		rad_log_alloc		{ FLAGS = PARENT };
    54 		rad_get_loglevel	{ FLAGS = PARENT };
    73 		rad_get_loglevel	{ FLAGS = PARENT };
    55 
    74 
    84 		rad_locale_parse	{ FLAGS = PARENT };
   103 		rad_locale_parse	{ FLAGS = PARENT };
    85 		rad_locale_free		{ FLAGS = PARENT };
   104 		rad_locale_free		{ FLAGS = PARENT };
    86 
   105 
    87 		rad_isproxy		{ FLAGS = PARENT };
   106 		rad_isproxy		{ FLAGS = PARENT };
    88 		rad_container		{ FLAGS = PARENT };
   107 		rad_container		{ FLAGS = PARENT };
    89 
       
    90 		# Lists
       
    91 		list_create		{ FLAGS = PARENT };
       
    92 		list_destroy		{ FLAGS = PARENT };
       
    93 		list_head		{ FLAGS = PARENT };
       
    94 		list_insert_after	{ FLAGS = PARENT };
       
    95 		list_insert_before	{ FLAGS = PARENT };
       
    96 		list_insert_head	{ FLAGS = PARENT };
       
    97 		list_insert_tail	{ FLAGS = PARENT };
       
    98 		list_is_empty		{ FLAGS = PARENT };
       
    99 		list_link_active	{ FLAGS = PARENT };
       
   100 		list_link_init		{ FLAGS = PARENT };
       
   101 		list_link_replace	{ FLAGS = PARENT };
       
   102 		list_move_tail		{ FLAGS = PARENT };
       
   103 		list_next		{ FLAGS = PARENT };
       
   104 		list_prev		{ FLAGS = PARENT };
       
   105 		list_remove		{ FLAGS = PARENT };
       
   106 		list_remove_head	{ FLAGS = PARENT };
       
   107 		list_remove_tail	{ FLAGS = PARENT };
       
   108 		list_tail		{ FLAGS = PARENT };
       
   109 	local:
   108 	local:
   110 		*;
   109 		*;
   111 };
   110 };