16007Sthurlow# CDDL HEADER START 26007Sthurlow# 36007Sthurlow# The contents of this file are subject to the terms of the 46007Sthurlow# Common Development and Distribution License (the "License"). 56007Sthurlow# You may not use this file except in compliance with the License. 66007Sthurlow# 76007Sthurlow# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 86007Sthurlow# or http://www.opensolaris.org/os/licensing. 96007Sthurlow# See the License for the specific language governing permissions 106007Sthurlow# and limitations under the License. 116007Sthurlow# 126007Sthurlow# When distributing Covered Code, include this CDDL HEADER in each 136007Sthurlow# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 146007Sthurlow# If applicable, add the following below this CDDL HEADER, with the 156007Sthurlow# fields enclosed by brackets "[]" replaced with your own identifying 166007Sthurlow# information: Portions Copyright [yyyy] [name of copyright owner] 176007Sthurlow# 186007Sthurlow# CDDL HEADER END 196007Sthurlow# 206007Sthurlow# 216007Sthurlow# Copyright 2008 Sun Microsystems, Inc. All rights reserved. 226007Sthurlow# Use is subject to license terms. 236007Sthurlow# 246007Sthurlow 256007SthurlowSUNWprivate_1.0 { 266007Sthurlow global: 27*8271SGordon.Ross@Sun.COM convert_leunicode_to_utf8; 28*8271SGordon.Ross@Sun.COM convert_unicode_to_utf8; 29*8271SGordon.Ross@Sun.COM convert_utf8_to_leunicode; 30*8271SGordon.Ross@Sun.COM convert_utf8_to_unicode; 31*8271SGordon.Ross@Sun.COM convert_utf8_to_wincs; 32*8271SGordon.Ross@Sun.COM convert_wincs_to_utf8; 33*8271SGordon.Ross@Sun.COM 346007Sthurlow nb_ctx_create; 356007Sthurlow nb_ctx_done; 366007Sthurlow nb_ctx_readrcsection; 376007Sthurlow nb_ctx_resolve; 386007Sthurlow nb_ctx_setns; 396007Sthurlow nb_resolvehost_in; 40*8271SGordon.Ross@Sun.COM nb_strerror; 416007Sthurlow nbns_getnodestatus; 426007Sthurlow nbns_resolvename; 43*8271SGordon.Ross@Sun.COM 44*8271SGordon.Ross@Sun.COM nls_str_toloc; 456007Sthurlow nls_str_upper; 46*8271SGordon.Ross@Sun.COM 476007Sthurlow rc_close; 486007Sthurlow rc_open; 49*8271SGordon.Ross@Sun.COM 506007Sthurlow smb_ctx_done; 516007Sthurlow smb_ctx_flags2; 526007Sthurlow smb_ctx_init; 536007Sthurlow smb_ctx_lookup; 546007Sthurlow smb_ctx_opt; 556007Sthurlow smb_ctx_readrc; 566007Sthurlow smb_ctx_resolve; 57*8271SGordon.Ross@Sun.COM smb_ctx_set_close_hook; 58*8271SGordon.Ross@Sun.COM 59*8271SGordon.Ross@Sun.COM smb_ctx_setfullserver; 60*8271SGordon.Ross@Sun.COM smb_ctx_setpassword; 61*8271SGordon.Ross@Sun.COM smb_ctx_setserver; 626007Sthurlow smb_ctx_setshare; 63*8271SGordon.Ross@Sun.COM smb_ctx_setsrvaddr; 64*8271SGordon.Ross@Sun.COM smb_ctx_setuser; 65*8271SGordon.Ross@Sun.COM smb_ctx_setworkgroup; 66*8271SGordon.Ross@Sun.COM 676007Sthurlow smb_ctx_tdis; 68*8271SGordon.Ross@Sun.COM smb_debug = NODIRECT; # data 696007Sthurlow smb_error; 70*8271SGordon.Ross@Sun.COM# 71*8271SGordon.Ross@Sun.COM# Functions to support named pipes 72*8271SGordon.Ross@Sun.COM smb_fh_close; 73*8271SGordon.Ross@Sun.COM smb_fh_open; 74*8271SGordon.Ross@Sun.COM smb_fh_read; 75*8271SGordon.Ross@Sun.COM smb_fh_write; 76*8271SGordon.Ross@Sun.COM smb_fh_xactnp; 77*8271SGordon.Ross@Sun.COM# 786007Sthurlow smb_getprogname; 796007Sthurlow smb_lib_init; 80*8271SGordon.Ross@Sun.COM smb_netshareenum; # will move to libnetapi 816007Sthurlow smb_open_rcfile; 826007Sthurlow smb_simplecrypt; 836007Sthurlow smb_simpledecrypt; 846007Sthurlow smb_strerror; 85*8271SGordon.Ross@Sun.COM smb_rc = NODIRECT; # data 86*8271SGordon.Ross@Sun.COM# 87*8271SGordon.Ross@Sun.COM# Functions to support the Remote Access Protocol (RAP) 88*8271SGordon.Ross@Sun.COM smb_rap_create; 89*8271SGordon.Ross@Sun.COM smb_rap_done; 90*8271SGordon.Ross@Sun.COM smb_rap_error; 91*8271SGordon.Ross@Sun.COM smb_rap_getNparam; 92*8271SGordon.Ross@Sun.COM smb_rap_request; 93*8271SGordon.Ross@Sun.COM smb_rap_setNparam; 94*8271SGordon.Ross@Sun.COM smb_rap_setPparam; 95*8271SGordon.Ross@Sun.COM# 96*8271SGordon.Ross@Sun.COM smb_verbose = NODIRECT; # data 97*8271SGordon.Ross@Sun.COM# 98*8271SGordon.Ross@Sun.COM# Functions to support Access Control Lists (ACLs) 996711Sgwr smbfs_acl_free_sd; 1006711Sgwr smbfs_acl_get; 1016711Sgwr smbfs_acl_getsd; 1026711Sgwr smbfs_acl_print_sd; 1036711Sgwr smbfs_acl_sd2zfs; 1046711Sgwr smbfs_acl_set; 1056711Sgwr smbfs_acl_setsd; 1066711Sgwr smbfs_acl_zfs2sd; 107*8271SGordon.Ross@Sun.COM# 1086007Sthurlow smbfs_default_dom_usr; 1096007Sthurlow smbfs_keychain_add; 1106007Sthurlow smbfs_keychain_chk; 1116007Sthurlow smbfs_keychain_del; 1126007Sthurlow smbfs_keychain_del_everyone; 1136007Sthurlow smbfs_keychain_del_owner; 114*8271SGordon.Ross@Sun.COM 1156007Sthurlow unpercent; 1166007Sthurlow local: 1176007Sthurlow *; 1186007Sthurlow}; 119