1f808c858Sraf# 2f808c858Sraf# CDDL HEADER START 3f808c858Sraf# 4f808c858Sraf# The contents of this file are subject to the terms of the 5f808c858Sraf# Common Development and Distribution License (the "License"). 6f808c858Sraf# You may not use this file except in compliance with the License. 7f808c858Sraf# 8f808c858Sraf# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9f808c858Sraf# or http://www.opensolaris.org/os/licensing. 10f808c858Sraf# See the License for the specific language governing permissions 11f808c858Sraf# and limitations under the License. 12f808c858Sraf# 13f808c858Sraf# When distributing Covered Code, include this CDDL HEADER in each 14f808c858Sraf# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15f808c858Sraf# If applicable, add the following below this CDDL HEADER, with the 16f808c858Sraf# fields enclosed by brackets "[]" replaced with your own identifying 17f808c858Sraf# information: Portions Copyright [yyyy] [name of copyright owner] 18f808c858Sraf# 19f808c858Sraf# CDDL HEADER END 20f808c858Sraf# 21f808c858Sraf# 22cd3e9333SAli Bahrami# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. 23f808c858Sraf# 24bfed486aSAli Bahrami 25bfed486aSAli Bahrami# 26bfed486aSAli Bahrami# MAPFILE HEADER START 27bfed486aSAli Bahrami# 28bfed486aSAli Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 29bfed486aSAli Bahrami# Object versioning must comply with the rules detailed in 30bfed486aSAli Bahrami# 31bfed486aSAli Bahrami# usr/src/lib/README.mapfiles 32bfed486aSAli Bahrami# 33bfed486aSAli Bahrami# You should not be making modifications here until you've read the most current 34bfed486aSAli Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance. 35bfed486aSAli Bahrami# 36bfed486aSAli Bahrami# MAPFILE HEADER END 37f808c858Sraf# 38f808c858Sraf 39cd3e9333SAli Bahrami$mapfile_version 2 40cd3e9333SAli Bahrami 41f808c858Sraf# Due to mistakes made early in the history of this library, there are 42f808c858Sraf# no SUNW_2.1 symbols, but the version is now kept as a placeholder. 43f808c858Sraf# Don't add any symbols to this version. 44f808c858Sraf 45cd3e9333SAli BahramiSYMBOL_VERSION SUNW_2.1 { 46f808c858Sraf global: 47f808c858Sraf SUNW_2.1; 48f808c858Sraf}; 49f808c858Sraf 50cd3e9333SAli BahramiSYMBOL_VERSION SUNWprivate_2.1 { 51f808c858Sraf global: 52f808c858Sraf abort_transaction; 53f808c858Sraf addUpdate; 54f808c858Sraf assertExclusive; 55f808c858Sraf beginTransaction; 56f808c858Sraf bp2buf; 578222814eSRichard Lowe cons { 588222814eSRichard Lowe ASSERT = { 598222814eSRichard Lowe BINDING = WEAK; 608222814eSRichard Lowe TYPE = OBJECT; 618222814eSRichard Lowe SIZE = 4; 628222814eSRichard Lowe }; 638222814eSRichard Lowe }; 64f808c858Sraf createQuery; 65f808c858Sraf db_abort_merge_dict; 66f808c858Sraf db_add_entry; 67f808c858Sraf __db_add_entry_nolog; 68f808c858Sraf __db_add_entry_nosync; 69f808c858Sraf __db_allowLDAP; 70f808c858Sraf db_begin_merge_dict; 71f808c858Sraf db_checkpoint; 72f808c858Sraf __db_commit; 73f808c858Sraf __db_configure; 74f808c858Sraf db_copy_file; 75f808c858Sraf dbCreateFromLDAP; 76f808c858Sraf db_create_table; 77f808c858Sraf __db_defer; 78f808c858Sraf db_destroy_table; 79f808c858Sraf __db_disallowLDAP; 80f808c858Sraf db_end_merge_dict; 81f808c858Sraf db_extract_dict_entries; 82f808c858Sraf db_first_entry; 83f808c858Sraf db_in_dict_file; 84f808c858Sraf db_initialize; 85f808c858Sraf db_list_entries; 86f808c858Sraf __db_list_entries; 87f808c858Sraf db_massage_dict; 88f808c858Sraf db_next_entry; 89f808c858Sraf db_perror; 90f808c858Sraf db_remove_entry; 91f808c858Sraf __db_remove_entry_nosync; 92f808c858Sraf db_reset_next_entry; 93f808c858Sraf __db_rollback; 94f808c858Sraf db_standby; 95f808c858Sraf db_sync_log; 96f808c858Sraf db_table_exists; 97f808c858Sraf db_unload_table; 98f808c858Sraf deleteLDAPobj; 99f808c858Sraf delete_map; 100f808c858Sraf dump_dit_to_maps; 101f808c858Sraf dump_maps_to_dit; 102f808c858Sraf endTransaction; 103f808c858Sraf free_entry; 104f808c858Sraf freeEntryObjArray; 105f808c858Sraf freeObjAttr; 106f808c858Sraf freeQuery; 107f808c858Sraf freeRuleValue; 108f808c858Sraf fullObjName; 109f808c858Sraf get_list_max; 110f808c858Sraf get_map_name; 111f808c858Sraf getObjMapping; 112f808c858Sraf get_root_object; 113f808c858Sraf hash; 114f808c858Sraf init_lock_map; 115f808c858Sraf init_lock_system; 116f808c858Sraf init_yptol_flag; 117f808c858Sraf internalTableName; 118f808c858Sraf internal_table_name; 1198222814eSRichard Lowe justTesting { 1208222814eSRichard Lowe ASSERT = { 1218222814eSRichard Lowe BINDING = WEAK; 1228222814eSRichard Lowe TYPE = OBJECT; 1238222814eSRichard Lowe SIZE = 4; 1248222814eSRichard Lowe }; 1258222814eSRichard Lowe }; 1268222814eSRichard Lowe ldapConfig { 1278222814eSRichard Lowe ASSERT = { 1288222814eSRichard Lowe TYPE = OBJECT; 1298222814eSRichard Lowe SIZE = 60; 1308222814eSRichard Lowe }; 1318222814eSRichard Lowe }; 132*7e85189aSToomas Soome$if _x86 1338222814eSRichard Lowe ldapDBTableMapping { 1348222814eSRichard Lowe ASSERT = { 1358222814eSRichard Lowe TYPE = OBJECT; 1368222814eSRichard Lowe SIZE = 140; 1378222814eSRichard Lowe }; 1388222814eSRichard Lowe }; 1398222814eSRichard Lowe ldapMappingList { 1408222814eSRichard Lowe ASSERT = { 1418222814eSRichard Lowe TYPE = OBJECT; 1428222814eSRichard Lowe SIZE = 340; 1438222814eSRichard Lowe }; 1448222814eSRichard Lowe }; 145*7e85189aSToomas Soome$elif _sparc 146*7e85189aSToomas Soome ldapDBTableMapping { 147*7e85189aSToomas Soome ASSERT = { 148*7e85189aSToomas Soome TYPE = OBJECT; 149*7e85189aSToomas Soome SIZE = 144; 150*7e85189aSToomas Soome }; 151*7e85189aSToomas Soome }; 152*7e85189aSToomas Soome ldapMappingList { 153*7e85189aSToomas Soome ASSERT = { 154*7e85189aSToomas Soome TYPE = OBJECT; 155*7e85189aSToomas Soome SIZE = 344; 156*7e85189aSToomas Soome }; 157*7e85189aSToomas Soome }; 158*7e85189aSToomas Soome$else 159*7e85189aSToomas Soome$error Unknown architecture 160*7e85189aSToomas Soome$endif 161f808c858Sraf loadAllLDAP; 162f808c858Sraf lock_core; 163f808c858Sraf lock_map; 164f808c858Sraf lockTransLog; 165f808c858Sraf logmsg; 166f808c858Sraf __make_legal; 167f808c858Sraf mapFromLDAP; 168f808c858Sraf mapToLDAP; 1698222814eSRichard Lowe mflag { 1708222814eSRichard Lowe ASSERT = { 1718222814eSRichard Lowe BINDING = WEAK; 1728222814eSRichard Lowe TYPE = OBJECT; 1738222814eSRichard Lowe SIZE = 4; 1748222814eSRichard Lowe }; 1758222814eSRichard Lowe }; 176f808c858Sraf __nisdb_get_tsd; 177f808c858Sraf __nisdb_lock_report; 178f808c858Sraf __nisdb_rlock; 179f808c858Sraf __nisdb_rulock; 180f808c858Sraf __nisdb_wlock; 181f808c858Sraf __nisdb_wlock_trylock; 182f808c858Sraf __nisdb_wulock; 183f808c858Sraf __nis_find_item_mt; 184f808c858Sraf __nis_init_hash_table; 185f808c858Sraf __nis_insert_item_mt; 186f808c858Sraf __nis_insert_name_mt; 187f808c858Sraf __nis_item_access; 188f808c858Sraf __nis_lock_db_table; 189f808c858Sraf __nis_lock_hash_table; 190f808c858Sraf __nis_pop_item_mt; 191f808c858Sraf __nis_release_item; 192f808c858Sraf __nis_remove_item_mt; 193f808c858Sraf __nis_retry_sleep; 194f808c858Sraf __nis_scan_table_mt; 195f808c858Sraf __nis_ulock_db_table; 196f808c858Sraf __nis_ulock_hash_table; 1978222814eSRichard Lowe nogecos { 1988222814eSRichard Lowe ASSERT = { 1998222814eSRichard Lowe BINDING = WEAK; 2008222814eSRichard Lowe TYPE = OBJECT; 2018222814eSRichard Lowe SIZE = 4; 2028222814eSRichard Lowe }; 2038222814eSRichard Lowe }; 2048222814eSRichard Lowe nopw { 2058222814eSRichard Lowe ASSERT = { 2068222814eSRichard Lowe BINDING = WEAK; 2078222814eSRichard Lowe TYPE = OBJECT; 2088222814eSRichard Lowe SIZE = 4; 2098222814eSRichard Lowe }; 2108222814eSRichard Lowe }; 2118222814eSRichard Lowe noshell { 2128222814eSRichard Lowe ASSERT = { 2138222814eSRichard Lowe BINDING = WEAK; 2148222814eSRichard Lowe TYPE = OBJECT; 2158222814eSRichard Lowe SIZE = 4; 2168222814eSRichard Lowe }; 2178222814eSRichard Lowe }; 2188222814eSRichard Lowe numMisaligned { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 219f808c858Sraf objFromLDAP; 220f808c858Sraf objToLDAP; 221f808c858Sraf p2buf; 222f808c858Sraf parseConfig; 223f808c858Sraf printbuf; 224f808c858Sraf printObjAttr; 225f808c858Sraf printQuery; 226f808c858Sraf printTableMapping; 227f808c858Sraf relative_name; 228f808c858Sraf remove_root_object; 229f808c858Sraf rename_map; 230f808c858Sraf sc2buf; 2318222814eSRichard Lowe setColumnsDuringConfig { 2328222814eSRichard Lowe ASSERT = { 2338222814eSRichard Lowe BINDING = WEAK; 2348222814eSRichard Lowe TYPE = OBJECT; 2358222814eSRichard Lowe SIZE = 4; 2368222814eSRichard Lowe }; 2378222814eSRichard Lowe }; 238f808c858Sraf sfree; 239f808c858Sraf shim_changepasswd; 240f808c858Sraf shim_dbm_close; 241f808c858Sraf shim_dbm_delete; 242f808c858Sraf shim_dbm_do_nextkey; 243f808c858Sraf shim_dbm_fetch; 244f808c858Sraf shim_dbm_fetch_noupdate; 245f808c858Sraf shim_dbm_firstkey; 246f808c858Sraf shim_dbm_nextkey; 247f808c858Sraf shim_dbm_open; 248f808c858Sraf shim_dbm_store; 249f808c858Sraf shim_exit; 2508222814eSRichard Lowe single { 2518222814eSRichard Lowe ASSERT = { 2528222814eSRichard Lowe BINDING = WEAK; 2538222814eSRichard Lowe TYPE = OBJECT; 2548222814eSRichard Lowe SIZE = 4; 2558222814eSRichard Lowe }; 2568222814eSRichard Lowe }; 257f808c858Sraf socket; 2588222814eSRichard Lowe tbl_prototype { 2598222814eSRichard Lowe ASSERT = { 2608222814eSRichard Lowe TYPE = OBJECT; 2618222814eSRichard Lowe SIZE = 24; 2628222814eSRichard Lowe }; 2638222814eSRichard Lowe }; 264f808c858Sraf unlock_core; 265f808c858Sraf unlock_map; 266f808c858Sraf unlockTransLog; 267f808c858Sraf update_root_object; 268f808c858Sraf validloginshell; 269f808c858Sraf validstr; 2708222814eSRichard Lowe verbose { 2718222814eSRichard Lowe ASSERT = { 2728222814eSRichard Lowe BINDING = WEAK; 2738222814eSRichard Lowe TYPE = OBJECT; 2748222814eSRichard Lowe SIZE = 4; 2758222814eSRichard Lowe }; 2768222814eSRichard Lowe }; 277f808c858Sraf xdr_nis_fetus_object; 278f808c858Sraf xdr_nis_name_abbrev; 279f808c858Sraf ypcheck_domain_yptol; 280f808c858Sraf ypcheck_map_existence_yptol; 281f808c858Sraf ypmkfilename; 2828222814eSRichard Lowe yptol_mode { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 2838222814eSRichard Lowe yptol_newlock { ASSERT = { TYPE = OBJECT; SIZE = 4; }; }; 284f808c858Sraf local: 285f808c858Sraf *; 286f808c858Sraf}; 287