xref: /illumos-gate/usr/src/lib/libsmbfs/smb/mapfile-vers (revision dd72704bd9e794056c558153663c739e2012d721)
1# CDDL HEADER START
2#
3# The contents of this file are subject to the terms of the
4# Common Development and Distribution License (the "License").
5# You may not use this file except in compliance with the License.
6#
7# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
8# or http://www.opensolaris.org/os/licensing.
9# See the License for the specific language governing permissions
10# and limitations under the License.
11#
12# When distributing Covered Code, include this CDDL HEADER in each
13# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
14# If applicable, add the following below this CDDL HEADER, with the
15# fields enclosed by brackets "[]" replaced with your own identifying
16# information: Portions Copyright [yyyy] [name of copyright owner]
17#
18# CDDL HEADER END
19#
20#
21# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
22# Copyright 2018 Nexenta Systems, Inc.	All rights reserved.
23#
24
25#
26# MAPFILE HEADER START
27#
28# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
29# Object versioning must comply with the rules detailed in
30#
31#	usr/src/lib/README.mapfiles
32#
33# You should not be making modifications here until you've read the most current
34# copy of that file. If you need help, contact a gatekeeper for guidance.
35#
36# MAPFILE HEADER END
37#
38
39#
40# Note that several things in here are NODIRECT so that the
41# "fksmbcl" development tool can provide its own versions.
42#
43
44$mapfile_version 2
45
46SYMBOL_VERSION SUNWprivate {
47    global:
48	convert_leunicode_to_utf8;
49	convert_unicode_to_utf8;
50	convert_utf8_to_leunicode;
51	convert_utf8_to_unicode;
52	convert_utf8_to_wincs;
53	convert_wincs_to_utf8;
54
55	nb_ctx_create;
56	nb_ctx_done;
57	nb_ctx_readrcsection;
58	nb_ctx_resolve;
59	nb_ctx_setns;
60	nb_resolvehost_in;
61	nb_strerror;
62	nbns_getnodestatus;
63	nbns_resolvename;
64
65	nls_str_toloc;
66	nls_str_upper;
67
68	nsmb_close		{ FLAGS = NODIRECT; };
69	nsmb_ioctl		{ FLAGS = NODIRECT; };
70
71	smb_cf_minauth_from_str;
72	smb_cf_version_from_str;
73
74	smb_close_rcfile;
75
76	smb_ctx_alloc;
77	smb_ctx_done;
78	smb_ctx_findvc;
79	smb_ctx_flags2;
80	smb_ctx_free;
81	smb_ctx_get_ssn;
82	smb_ctx_get_tree;
83	smb_ctx_gethandle;
84	smb_ctx_init;
85	smb_ctx_kill;
86	smb_ctx_newvc		{ FLAGS = NODIRECT; };
87	smb_ctx_opt;
88	smb_ctx_parseunc;
89	smb_ctx_readrc;
90	smb_ctx_resolve;
91	smb_ctx_scan_argv;
92	smb_ctx_set_close_hook;
93
94	smb_ctx_setauthflags;
95	smb_ctx_setdomain;
96	smb_ctx_setfullserver;
97	smb_ctx_setminver;
98	smb_ctx_setmaxver;
99	smb_ctx_setnbflags;
100	smb_ctx_setpassword;
101	smb_ctx_setpwhash;
102	smb_ctx_setscope;
103	smb_ctx_setserver;
104	smb_ctx_setshare;
105	smb_ctx_setsigning;
106	smb_ctx_setsrvaddr;
107	smb_ctx_setuser;
108	smb_ctx_setwins;
109
110	smb_debug		{
111				  ASSERT = {
112					  TYPE = OBJECT;
113					  SIZE = 4;
114					};
115				  FLAGS = NODIRECT;
116				};
117	smb_error;
118	#
119	# Functions to support named pipes
120	smb_fh_close;
121	smb_fh_getssnkey;
122	smb_fh_open;
123	smb_fh_read;
124	smb_fh_write;
125	smb_fh_xactnp;
126	#
127	smb_get_authentication;
128	smb_getprogname;
129	smb_iod_connect;
130	smb_iod_door_path;
131	smb_iod_open_door	{ FLAGS = NODIRECT; };
132	smb_iod_start		{ FLAGS = NODIRECT; };
133	smb_iod_work;
134	smb_lib_init;
135	smb_open_driver		{ FLAGS = NODIRECT; };
136	smb_open_printer;
137	smb_open_rcfile;
138	smb_simplecrypt;
139	smb_simpledecrypt;
140	smb_strerror;
141	smb_verbose		{
142				  ASSERT = {
143					  TYPE = OBJECT;
144					  SIZE = 4;
145					};
146				  FLAGS = NODIRECT;
147				};
148	#
149	# Functions to support Access Control Lists (ACLs)
150	smbfs_acl_free_sd;
151	smbfs_acl_get;
152	smbfs_acl_getsd;
153	smbfs_acl_print_sd;
154	smbfs_acl_sd2zfs;
155	smbfs_acl_set;
156	smbfs_acl_setsd;
157	smbfs_acl_zfs2sd;
158	#
159	smbfs_default_dom_usr;
160	smbfs_keychain_add;
161	smbfs_keychain_addhash;
162	smbfs_keychain_chk;
163	smbfs_keychain_del;
164	smbfs_keychain_del_everyone;
165	smbfs_keychain_del_owner;
166
167	smbfs_set_default_domain;
168	smbfs_set_default_user;
169
170	smbutil_std_opts	{
171				  ASSERT = {
172					  TYPE = OBJECT;
173					  SIZE = 29;
174					};
175				};
176
177	spnegoCreateNegTokenHint;
178	spnegoCreateNegTokenInit;
179	spnegoCreateNegTokenTarg;
180	spnegoFreeData;
181	spnegoGetContextFlags;
182	spnegoGetMechListMIC;
183	spnegoGetMechToken;
184	spnegoGetNegotiationResult;
185	spnegoGetSupportedMechType;
186	spnegoGetTokenType;
187	spnegoInitFromBinary;
188	spnegoIsMechTypeAvailable;
189	spnegoTokenGetBinary;
190    local:
191	*;
192};
193