Print this page
NEX-16805 Add smbutil discon command
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
3328 smbutil view does't work with Win2008 and later
Reviewed by: Matt Barden <matt.barden@nexenta.com>
Reviewed by: Evan Layton <evan.layton@nexenta.com>
Approved by: Richard Lowe <richlowe@richlowe.net>

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/fs.d/smbclnt/smbutil/common.h
          +++ new/usr/src/cmd/fs.d/smbclnt/smbutil/common.h
↓ open down ↓ 22 lines elided ↑ open up ↑
  23   23   * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  24   24   * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  25   25   * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  26   26   * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  27   27   * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  28   28   * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  29   29   * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  30   30   * SUCH DAMAGE.
  31   31   */
  32   32  
       33 +/*
       34 + * Copyright 2013 Nexenta Systems, Inc.  All rights reserved.
       35 + */
       36 +
  33   37  #ifndef _SMBUTIL_COMMON_H
  34   38  #define _SMBUTIL_COMMON_H
  35   39  
  36   40  #ifdef __cplusplus
  37   41  extern "C" {
  38   42  #endif
  39   43  
  40   44  #include <stdio.h>
  41   45  #include <stdlib.h>
  42   46  
  43   47  int  cmd_crypt(int argc, char *argv[]);
       48 +int  cmd_discon(int argc, char *argv[]);
  44   49  int  cmd_help(int argc, char *argv[]);
       50 +int  cmd_info(int argc, char *argv[]);
  45   51  int  cmd_login(int argc, char *argv[]);
  46   52  int  cmd_logout(int argc, char *argv[]);
  47   53  int  cmd_logoutall(int argc, char *argv[]);
  48   54  int  cmd_lookup(int argc, char *argv[]);
  49   55  int  cmd_print(int argc, char *argv[]);
  50   56  int  cmd_status(int argc, char *argv[]);
  51   57  int  cmd_view(int argc, char *argv[]);
  52   58  
  53      -/* No crypt_usage? */
       59 +void crypt_usage(void);
       60 +void discon_usage(void);
  54   61  void help_usage(void);
       62 +void info_usage(void);
  55   63  void login_usage(void);
  56   64  void logout_usage(void);
  57   65  void logoutall_usage(void);
  58   66  void lookup_usage(void);
  59   67  void print_usage(void);
  60   68  void status_usage(void);
  61   69  void view_usage(void);
  62   70  
  63      -extern int loadsmbvfs();
       71 +/* See view.c */
       72 +int share_enum_rap(struct smb_ctx *ctx);
       73 +int share_enum_rpc(struct smb_ctx *ctx, char *server);
       74 +void view_print_share(char *share, int type, char *comment);
  64   75  
  65   76  #ifdef __cplusplus
  66   77  }
  67   78  #endif
  68   79  
  69   80  #endif  /* _SMBUTIL_COMMON_H */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX