xref: /illumos-gate/usr/src/lib/libnisdb/mapfile-vers (revision 7e85189a2092f2550c3af3a55e22564546838229)
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