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 2013 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 $mapfile_version 2
40
41 SYMBOL_VERSION SUNWprivate {
42 global:
43 convert_leunicode_to_utf8;
44 convert_unicode_to_utf8;
45 convert_utf8_to_leunicode;
46 convert_utf8_to_unicode;
47 convert_utf8_to_wincs;
48 convert_wincs_to_utf8;
49
50 nb_ctx_create;
51 nb_ctx_done;
52 nb_ctx_readrcsection;
53 nb_ctx_resolve;
54 nb_ctx_setns;
55 nb_resolvehost_in;
56 nb_strerror;
57 nbns_getnodestatus;
58 nbns_resolvename;
59
60 nls_str_toloc;
61 nls_str_upper;
62
63 smb_close_rcfile;
64
65 smb_ctx_alloc;
66 smb_ctx_done;
67 smb_ctx_flags2;
68 smb_ctx_free;
69 smb_ctx_get_ssn;
70 smb_ctx_get_tree;
71 smb_ctx_gethandle;
72 smb_ctx_init;
73 smb_ctx_kill;
74 smb_ctx_opt;
75 smb_ctx_parseunc;
76 smb_ctx_readrc;
77 smb_ctx_resolve;
78 smb_ctx_scan_argv;
79 smb_ctx_set_close_hook;
80
81 smb_ctx_setauthflags;
82 smb_ctx_setdomain;
83 smb_ctx_setfullserver;
84 smb_ctx_setnbflags;
85 smb_ctx_setpassword;
86 smb_ctx_setpwhash;
87 smb_ctx_setscope;
88 smb_ctx_setserver;
89 smb_ctx_setshare;
90 smb_ctx_setsigning;
91 smb_ctx_setsrvaddr;
92 smb_ctx_setuser;
93 smb_ctx_setwins;
94
95 smb_debug { FLAGS = NODIRECT }; # data
96 smb_error;
97 #
98 # Functions to support named pipes
99 smb_fh_close;
100 smb_fh_getssnkey;
101 smb_fh_open;
102 smb_fh_read;
103 smb_fh_write;
104 smb_fh_xactnp;
105 #
106 smb_get_authentication;
107 smb_getprogname;
108 smb_iod_connect;
109 smb_iod_door_path;
110 smb_iod_open_door;
111 smb_iod_start;
112 smb_iod_work;
113 smb_lib_init;
114 smb_netshareenum; # will move to libnetapi
115 smb_open_printer;
116 smb_open_rcfile;
117 smb_simplecrypt;
118 smb_simpledecrypt;
119 smb_strerror;
120 #
121 # Functions to support the Remote Access Protocol (RAP)
122 smb_rap_create;
123 smb_rap_done;
124 smb_rap_error;
125 smb_rap_getNparam;
126 smb_rap_request;
127 smb_rap_setNparam;
128 smb_rap_setPparam;
129 #
130 smb_verbose { FLAGS = NODIRECT }; # data
131 #
132 # Functions to support Access Control Lists (ACLs)
133 smbfs_acl_free_sd;
134 smbfs_acl_get;
135 smbfs_acl_getsd;
136 smbfs_acl_print_sd;
137 smbfs_acl_sd2zfs;
138 smbfs_acl_set;
139 smbfs_acl_setsd;
140 smbfs_acl_zfs2sd;
141 #
142 smbfs_default_dom_usr;
143 smbfs_keychain_add;
144 smbfs_keychain_addhash;
145 smbfs_keychain_chk;
146 smbfs_keychain_del;
147 smbfs_keychain_del_everyone;
148 smbfs_keychain_del_owner;
149
150 smbfs_set_default_domain;
151 smbfs_set_default_user;
152
153 smbutil_std_opts;
154
155 spnegoCreateNegTokenHint;
156 spnegoCreateNegTokenInit;
157 spnegoCreateNegTokenTarg;
158 spnegoFreeData;
159 spnegoGetContextFlags;
160 spnegoGetMechListMIC;
161 spnegoGetMechToken;
162 spnegoGetNegotiationResult;
163 spnegoGetSupportedMechType;
164 spnegoGetTokenType;
165 spnegoInitFromBinary;
166 spnegoIsMechTypeAvailable;
167 spnegoTokenGetBinary;
168 local:
169 *;
170 };