1# 2# CDDL HEADER START 3# 4# The contents of this file are subject to the terms of the 5# Common Development and Distribution License (the "License"). 6# You may not use this file except in compliance with the License. 7# 8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9# or http://www.opensolaris.org/os/licensing. 10# See the License for the specific language governing permissions 11# and limitations under the License. 12# 13# When distributing Covered Code, include this CDDL HEADER in each 14# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15# If applicable, add the following below this CDDL HEADER, with the 16# fields enclosed by brackets "[]" replaced with your own identifying 17# information: Portions Copyright [yyyy] [name of copyright owner] 18# 19# CDDL HEADER END 20# 21# 22# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25 26SUNW_1.2 { 27 global: 28 scf_count_ranges_destroy; 29 scf_int_ranges_destroy; 30 scf_string_to_type; 31 scf_tmpl_error_pg; 32 scf_tmpl_error_pg_tmpl; 33 scf_tmpl_error_prop; 34 scf_tmpl_error_prop_tmpl; 35 scf_tmpl_error_type; 36 scf_tmpl_error_value; 37 scf_tmpl_errors_destroy; 38 scf_tmpl_get_by_pg; 39 scf_tmpl_get_by_prop; 40 scf_tmpl_get_by_pg_name; 41 scf_tmpl_iter_pgs; 42 scf_tmpl_iter_props; 43 scf_tmpl_next_error; 44 scf_tmpl_pg_common_name; 45 scf_tmpl_pg_create; 46 scf_tmpl_pg_description; 47 scf_tmpl_pg_destroy; 48 scf_tmpl_pg_name; 49 scf_tmpl_pg_required; 50 scf_tmpl_pg_reset; 51 scf_tmpl_pg_target; 52 scf_tmpl_pg_type; 53 scf_tmpl_prop_cardinality; 54 scf_tmpl_prop_common_name; 55 scf_tmpl_prop_create; 56 scf_tmpl_prop_description; 57 scf_tmpl_prop_destroy; 58 scf_tmpl_prop_internal_seps; 59 scf_tmpl_prop_name; 60 scf_tmpl_prop_required; 61 scf_tmpl_prop_reset; 62 scf_tmpl_prop_type; 63 scf_tmpl_prop_units; 64 scf_tmpl_prop_visibility; 65 scf_tmpl_reset_errors; 66 scf_tmpl_strerror; 67 scf_tmpl_validate_fmri; 68 scf_tmpl_value_common_name; 69 scf_tmpl_value_count_range_choices; 70 scf_tmpl_value_count_range_constraints; 71 scf_tmpl_value_description; 72 scf_tmpl_value_in_constraint; 73 scf_tmpl_value_int_range_constraints; 74 scf_tmpl_value_name_choices; 75 scf_tmpl_value_name_constraints; 76 scf_tmpl_value_int_range_choices; 77 scf_tmpl_visibility_to_string; 78 scf_type_to_string; 79 scf_values_destroy; 80}; 81 82SUNW_1.1 { 83 global: 84 scf_entry_add_value; 85 scf_entry_create; 86 scf_entry_destroy; 87 scf_entry_destroy_children; 88 scf_entry_handle; 89 scf_entry_reset; 90 scf_error; 91 scf_handle_bind; 92 scf_handle_create; 93 scf_handle_decode_fmri; 94 scf_handle_decorate; 95 scf_handle_destroy; 96 scf_handle_get_scope; 97 scf_handle_unbind; 98 scf_instance_add_pg; 99 scf_instance_create; 100 scf_instance_delete; 101 scf_instance_destroy; 102 scf_instance_get_name; 103 scf_instance_get_parent; 104 scf_instance_get_pg; 105 scf_instance_get_pg_composed; 106 scf_instance_get_snapshot; 107 scf_instance_handle; 108 scf_instance_to_fmri; 109 scf_iter_create; 110 scf_iter_destroy; 111 scf_iter_handle; 112 scf_iter_handle_scopes; 113 scf_iter_instance_pgs; 114 scf_iter_instance_pgs_composed; 115 scf_iter_instance_pgs_typed; 116 scf_iter_instance_pgs_typed_composed; 117 scf_iter_instance_snapshots; 118 scf_iter_next_instance; 119 scf_iter_next_pg; 120 scf_iter_next_property; 121 scf_iter_next_scope; 122 scf_iter_next_service; 123 scf_iter_next_snapshot; 124 scf_iter_next_value; 125 scf_iter_pg_properties; 126 scf_iter_property_values; 127 scf_iter_reset; 128 scf_iter_scope_services; 129 scf_iter_service_instances; 130 scf_iter_service_pgs; 131 scf_iter_service_pgs_typed; 132 scf_iter_snaplevel_pgs; 133 scf_iter_snaplevel_pgs_typed; 134 scf_limit; 135 scf_myname; 136 scf_pg_create; 137 scf_pg_delete; 138 scf_pg_destroy; 139 scf_pg_get_flags; 140 scf_pg_get_name; 141 scf_pg_get_parent_instance; 142 scf_pg_get_parent_service; 143 scf_pg_get_parent_snaplevel; 144 scf_pg_get_property; 145 scf_pg_get_type; 146 scf_pg_get_underlying_pg; 147 scf_pg_handle; 148 scf_pg_to_fmri; 149 scf_pg_update; 150 scf_property_create; 151 scf_property_destroy; 152 scf_property_get_name; 153 scf_property_get_value; 154 scf_property_handle; 155 scf_property_is_type; 156 scf_property_to_fmri; 157 scf_property_type; 158 scf_scope_add_service; 159 scf_scope_create; 160 scf_scope_destroy; 161 scf_scope_get_name; 162 scf_scope_get_parent; 163 scf_scope_get_service; 164 scf_scope_handle; 165 scf_scope_to_fmri; 166 scf_service_add_instance; 167 scf_service_add_pg; 168 scf_service_create; 169 scf_service_delete; 170 scf_service_destroy; 171 scf_service_get_instance; 172 scf_service_get_name; 173 scf_service_get_parent; 174 scf_service_get_pg; 175 scf_service_handle; 176 scf_service_to_fmri; 177 scf_simple_app_props_free; 178 scf_simple_app_props_get; 179 scf_simple_app_props_next; 180 scf_simple_app_props_search; 181 scf_simple_prop_free; 182 scf_simple_prop_get; 183 scf_simple_prop_name; 184 scf_simple_prop_next_astring; 185 scf_simple_prop_next_boolean; 186 scf_simple_prop_next_count; 187 scf_simple_prop_next_integer; 188 scf_simple_prop_next_opaque; 189 scf_simple_prop_next_reset; 190 scf_simple_prop_next_time; 191 scf_simple_prop_next_ustring; 192 scf_simple_prop_numvalues; 193 scf_simple_prop_pgname; 194 scf_simple_prop_type; 195 scf_simple_walk_instances; 196 scf_snaplevel_create; 197 scf_snaplevel_destroy; 198 scf_snaplevel_get_instance_name; 199 scf_snaplevel_get_next_snaplevel; 200 scf_snaplevel_get_parent; 201 scf_snaplevel_get_pg; 202 scf_snaplevel_get_scope_name; 203 scf_snaplevel_get_service_name; 204 scf_snaplevel_handle; 205 scf_snapshot_create; 206 scf_snapshot_destroy; 207 scf_snapshot_get_base_snaplevel; 208 scf_snapshot_get_name; 209 scf_snapshot_get_parent; 210 scf_snapshot_handle; 211 scf_snapshot_update; 212 scf_strerror; 213 scf_transaction_commit; 214 scf_transaction_create; 215 scf_transaction_destroy; 216 scf_transaction_destroy_children; 217 scf_transaction_handle; 218 scf_transaction_property_change; 219 scf_transaction_property_change_type; 220 scf_transaction_property_delete; 221 scf_transaction_property_new; 222 scf_transaction_reset; 223 scf_transaction_reset_all; 224 scf_transaction_start; 225 scf_type_base_type; 226 scf_value_base_type; 227 scf_value_create; 228 scf_value_destroy; 229 scf_value_get_as_string; 230 scf_value_get_as_string_typed; 231 scf_value_get_astring; 232 scf_value_get_boolean; 233 scf_value_get_count; 234 scf_value_get_integer; 235 scf_value_get_opaque; 236 scf_value_get_time; 237 scf_value_get_ustring; 238 scf_value_handle; 239 scf_value_is_type; 240 scf_value_reset; 241 scf_value_set_astring; 242 scf_value_set_boolean; 243 scf_value_set_count; 244 scf_value_set_from_string; 245 scf_value_set_integer; 246 scf_value_set_opaque; 247 scf_value_set_time; 248 scf_value_set_ustring; 249 scf_value_type; 250 smf_degrade_instance; 251 smf_disable_instance; 252 smf_enable_instance; 253 smf_get_state; 254 smf_maintain_instance; 255 smf_refresh_instance; 256 smf_restart_instance; 257 smf_restore_instance; 258}; 259 260SUNWprivate_1.1 { 261 global: 262 gen_filenms_from_fmri; 263 scf_canonify_fmri; 264 scf_cmp_pattern; 265 _scf_create_errors; 266 scf_decode32; 267 scf_encode32; 268 scf_general_pg_setup; 269 _scf_handle_decorations; 270 _scf_notify_add_pgname; 271 _scf_notify_add_pgtype; 272 _scf_notify_wait; 273 scf_parse_file_fmri; 274 scf_parse_fmri; 275 scf_parse_svc_fmri; 276 _scf_pg_is_read_protected; 277 _scf_pg_wait; 278 scf_read_count_property; 279 _scf_read_single_astring_from_pg; 280 _scf_read_tmpl_prop_type_as_string; 281 _scf_repository_switch; 282 _scf_request_backup; 283 _scf_sanitize_locale; 284 _scf_set_annotation; 285 scf_set_count_property; 286 scf_simple_handle_destroy; 287 _scf_snapshot_attach; 288 _scf_snapshot_delete; 289 _scf_snapshot_take_attach; 290 _scf_snapshot_take_new; 291 _scf_snapshot_take_new_named; 292 _scf_tmpl_add_error; 293 _scf_tmpl_error_set_prefix; 294 scf_transaction_setup; 295 scf_transaction_restart; 296 scf_walk_fmri; 297 _smf_refresh_instance_i; 298 scf_read_propvec; 299 scf_write_propvec; 300 scf_clean_propvec; 301 local: 302 *; 303}; 304