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 };