Deleted Added
full compact
view.c (95268) view.c (150312)
1/*
2 * Copyright (c) 2000-2002, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: view.c,v 1.9 2002/02/20 09:26:42 bp Exp $
33 */
1/*
2 * Copyright (c) 2000-2002, Boris Popov
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 17 unchanged lines hidden (view full) ---

26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30 * SUCH DAMAGE.
31 *
32 * $Id: view.c,v 1.9 2002/02/20 09:26:42 bp Exp $
33 */
34
35#include <sys/cdefs.h>
36__FBSDID("$FreeBSD: head/contrib/smbfs/smbutil/view.c 150312 2005-09-19 08:07:18Z imura $");
37
38#include <sys/endian.h>
34#include <sys/param.h>
35#include <sys/errno.h>
36#include <sys/stat.h>
37#include <sys/iconv.h>
38#include <err.h>
39#include <stdio.h>
40#include <unistd.h>
41#include <strings.h>
42#include <stdlib.h>
43#include <sysexits.h>
44
45#include <cflib.h>
46
39#include <sys/param.h>
40#include <sys/errno.h>
41#include <sys/stat.h>
42#include <sys/iconv.h>
43#include <err.h>
44#include <stdio.h>
45#include <unistd.h>
46#include <strings.h>
47#include <stdlib.h>
48#include <sysexits.h>
49
50#include <cflib.h>
51
47#include <sys/mchain.h>
48
49#include <netsmb/smb_lib.h>
50#include <netsmb/smb_conn.h>
51#include <netsmb/smb_rap.h>
52
53#include "common.h"
54
55static char *shtype[] = {
56 "disk",

--- 51 unchanged lines hidden (view full) ---

108 rpbuf = malloc(bufsize);
109 error = smb_rap_NetShareEnum(ctx, 1, rpbuf, bufsize, &entries, &total);
110 if (error &&
111 error != (SMB_ERROR_MORE_DATA | SMB_RAP_ERROR)) {
112 smb_error("unable to list resources", error);
113 exit(1);
114 }
115 for (ep = rpbuf, i = 0; i < entries; i++, ep++) {
52#include <netsmb/smb_lib.h>
53#include <netsmb/smb_conn.h>
54#include <netsmb/smb_rap.h>
55
56#include "common.h"
57
58static char *shtype[] = {
59 "disk",

--- 51 unchanged lines hidden (view full) ---

111 rpbuf = malloc(bufsize);
112 error = smb_rap_NetShareEnum(ctx, 1, rpbuf, bufsize, &entries, &total);
113 if (error &&
114 error != (SMB_ERROR_MORE_DATA | SMB_RAP_ERROR)) {
115 smb_error("unable to list resources", error);
116 exit(1);
117 }
118 for (ep = rpbuf, i = 0; i < entries; i++, ep++) {
116 type = letohs(ep->shi1_type);
119 type = le16toh(ep->shi1_type);
117
118 cp = (char*)rpbuf + ep->shi1_remark;
119 printf("%-12s %-10s %s\n", ep->shi1_netname,
120 shtype[min(type, sizeof shtype / sizeof(char *) - 1)],
121 ep->shi1_remark ? nls_str_toloc(cp, cp) : "");
122 }
123 printf("\n%d shares listed from %d available\n", entries, total);
124 free(rpbuf);

--- 13 unchanged lines hidden ---
120
121 cp = (char*)rpbuf + ep->shi1_remark;
122 printf("%-12s %-10s %s\n", ep->shi1_netname,
123 shtype[min(type, sizeof shtype / sizeof(char *) - 1)],
124 ep->shi1_remark ? nls_str_toloc(cp, cp) : "");
125 }
126 printf("\n%d shares listed from %d available\n", entries, total);
127 free(rpbuf);

--- 13 unchanged lines hidden ---