4bff34e37def8a90f9194d81bc345c52ba20086athurlow# CDDL HEADER START
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# The contents of this file are subject to the terms of the
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# Common Development and Distribution License (the "License").
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# You may not use this file except in compliance with the License.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# or http://www.opensolaris.org/os/licensing.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# See the License for the specific language governing permissions
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# and limitations under the License.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# When distributing Covered Code, include this CDDL HEADER in each
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# If applicable, add the following below this CDDL HEADER, with the
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# fields enclosed by brackets "[]" replaced with your own identifying
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# information: Portions Copyright [yyyy] [name of copyright owner]
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow# CDDL HEADER END
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami# Copyright (c) 2008, 2010, Oracle and/or its affiliates. All rights reserved.
12b65585e720714b31036daaa2b30eb76014048eGordon Ross# Copyright 2013 Nexenta Systems, Inc. All rights reserved.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# MAPFILE HEADER START
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# WARNING: STOP NOW. DO NOT MODIFY THIS FILE.
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# Object versioning must comply with the rules detailed in
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# usr/src/lib/README.mapfiles
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# You should not be making modifications here until you've read the most current
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# copy of that file. If you need help, contact a gatekeeper for guidance.
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami# MAPFILE HEADER END
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami#
bfed486ad8de8b8ebc6345a8e10accae08bf2f45Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami$mapfile_version 2
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali BahramiSYMBOL_VERSION SUNWprivate {
4bff34e37def8a90f9194d81bc345c52ba20086athurlow global:
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_leunicode_to_utf8;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_unicode_to_utf8;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_utf8_to_leunicode;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_utf8_to_unicode;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_utf8_to_wincs;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross convert_wincs_to_utf8;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_ctx_create;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_ctx_done;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_ctx_readrcsection;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_ctx_resolve;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_ctx_setns;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nb_resolvehost_in;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross nb_strerror;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nbns_getnodestatus;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nbns_resolvename;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross nls_str_toloc;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow nls_str_upper;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_close_rcfile;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_alloc;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_done;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_flags2;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_free;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_get_ssn;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_get_tree;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_gethandle;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_init;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_kill;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_opt;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_parseunc;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_readrc;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_resolve;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_scan_argv;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_set_close_hook;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_setauthflags;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_setdomain;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_setfullserver;
8eb99b82e59bb5d07c7922dc1d9524a6bb97ebf4Gordon Ross smb_ctx_setnbflags;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_setpassword;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_setpwhash;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_setscope;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_setserver;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_ctx_setshare;
8eb99b82e59bb5d07c7922dc1d9524a6bb97ebf4Gordon Ross smb_ctx_setsigning;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_setsrvaddr;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_ctx_setuser;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_ctx_setwins;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami smb_debug { FLAGS = NODIRECT }; # data
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_error;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross# Functions to support named pipes
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_fh_close;
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross smb_fh_getssnkey;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_fh_open;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_fh_read;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_fh_write;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_fh_xactnp;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_get_authentication;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_getprogname;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_iod_connect;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_iod_door_path;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_iod_open_door;
6b2bcd8e40cb530c97e59f351ceccb5c807ac34aGordon Ross smb_iod_start;
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smb_iod_work;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_lib_init;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_netshareenum; # will move to libnetapi
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross smb_open_printer;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_open_rcfile;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_simplecrypt;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_simpledecrypt;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smb_strerror;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross# Functions to support the Remote Access Protocol (RAP)
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_create;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_done;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_error;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_getNparam;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_request;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_setNparam;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross smb_rap_setPparam;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
cd3e933325e68e23516a196a8fea7f49b1e497c3Ali Bahrami smb_verbose { FLAGS = NODIRECT }; # data
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross# Functions to support Access Control Lists (ACLs)
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_free_sd;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_get;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_getsd;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_print_sd;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_sd2zfs;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_set;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_setsd;
7568150a58e78021968b6c22bc28e9787b33496agwr smbfs_acl_zfs2sd;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross#
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_default_dom_usr;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_keychain_add;
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross smbfs_keychain_addhash;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_keychain_chk;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_keychain_del;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_keychain_del_everyone;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow smbfs_keychain_del_owner;
9c9af2590af49bb395bc8d2eace0f2d4ea16d165Gordon Ross
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross smbfs_set_default_domain;
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross smbfs_set_default_user;
430b4c467020edf2445feb0c21db01c88b86243aGordon Ross
613a2f6ba31e891e3d947a356daf5e563d43c1ceGordon Ross smbutil_std_opts;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoCreateNegTokenHint;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoCreateNegTokenInit;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoCreateNegTokenTarg;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoFreeData;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetContextFlags;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetMechListMIC;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetMechToken;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetNegotiationResult;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetSupportedMechType;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoGetTokenType;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoInitFromBinary;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoIsMechTypeAvailable;
12b65585e720714b31036daaa2b30eb76014048eGordon Ross spnegoTokenGetBinary;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow local:
4bff34e37def8a90f9194d81bc345c52ba20086athurlow *;
4bff34e37def8a90f9194d81bc345c52ba20086athurlow};