summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/smbclnt/netsmb/offsets.in
blob: a78b08bba05310a419c07344f1648a5c44ef3106 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
\
\ CDDL HEADER START
\
\ The contents of this file are subject to the terms of the
\ Common Development and Distribution License (the "License").
\ You may not use this file except in compliance with the License.
\
\ You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
\ or http://www.opensolaris.org/os/licensing.
\ See the License for the specific language governing permissions
\ and limitations under the License.
\
\ When distributing Covered Code, include this CDDL HEADER in each
\ file and include the License file at usr/src/OPENSOLARIS.LICENSE.
\ If applicable, add the following below this CDDL HEADER, with the
\ fields enclosed by brackets "[]" replaced with your own identifying
\ information: Portions Copyright [yyyy] [name of copyright owner]
\
\ CDDL HEADER END
\

\
\ Copyright 2018 Nexenta Systems, Inc.  All rights reserved.
\ Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
\ Use is subject to license terms.
\

\
\ offsets.in: input file for the ctfstabs program,
\ used to generate ioc_check.h - which verifies
\ invariance of our ioctl data structures across
\ 32-bit and 64-bit ABIs.
\

#ifndef	_GENASSYM
#define	_GENASSYM
#endif

#include <sys/types.h>
#include <sys/ddi.h>
#include <sys/sunddi.h>
#include <sys/socket_impl.h>
#include <netsmb/smb.h>
#include <netsmb/netbios.h>
#include <netsmb/smb_dev.h>

smbioc_sockaddr

smbioc_ssn_ident
	id_srvaddr
	id_domain
	id_user

smbioc_ossn
	ssn_owner
	ssn_vopt
	ssn_minver
	ssn_maxver
	ssn_id
	ssn_srvname

smbioc_oshare
	sh_use
	sh_type
	sh_name
	sh_pass

smbioc_tcon
	tc_flags
	tc_opt
	tc_sh

smbioc_ssn_work
	wk_out_state
	wk_u_ssnkey_len
	wk_u_ssnkey_buf
	wk_u_auth_rlen
	wk_u_auth_wlen
	wk_u_auth_rbuf
	wk_u_auth_wbuf
	wk_cl_guid

smbioc_rw	SIZEOF_SMBIOC_RW
	ioc_cnt
	ioc_flags
	_ioc_offset
	_ioc_base

smbioc_xnp	SIZEOF_SMBIOC_XNP
	ioc_tdlen
	ioc_rdlen
	ioc_more
	ioc_pad1
	_ioc_tdata
	_ioc_rdata

smbioc_ntcreate	SIZEOF_NTCREATE
	ioc_req_acc
	ioc_efattr
	ioc_share_acc
	ioc_open_disp
	ioc_creat_opts
	ioc_name	IOC_NTCR_NAME

smbioc_printjob		SIZEOF_PRINTJOB
	ioc_setuplen
	ioc_prmode
	ioc_title

smbioc_pk	SIZEOF_SMBIOC_PK
	pk_uid
	pk_dom
	pk_usr
	pk_lmhash
	pk_nthash