2 Unix SMB
/CIFS implementation.
3 Copyright
(C
) Jelmer Vernooij
<jelmer@samba.org
> 2007
5 This program is free software
; you can redistribute it and
/or modify
6 it under the terms of the GNU General Public License as published by
7 the Free Software Foundation
; either version
3 of the License
, or
8 (at your option
) any later version.
10 This program is distributed in the hope that it will be useful
,
11 but WITHOUT
ANY WARRANTY
; without even the implied warranty of
12 MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
15 You should have received a copy of the GNU General Public License
16 along with this program. If not
, see
<http
://www.gnu.org
/licenses
/>.
20 "Authentication and authorization support."
23 %module
(docstring
=DOCSTRING
,package
="samba.auth") auth
32 #include
"auth/session.h"
33 #include
"auth/system_session_proto.h"
34 #include
"param/param.h"
40 %import
"../lib/talloc/talloc.i"
41 %import
"../param/param.i"
43 %typemap
(default
,noblock
=1) struct auth_session_info
* {
44 $
1 = system_session_anon
(NULL, global_loadparm
);
47 %typemap
(freearg
,noblock
=1) struct auth_session_info
* {
51 struct auth_session_info
*system_session
(TALLOC_CTX
*mem_ctx
, struct loadparm_context
*lp_ctx
);
52 struct auth_session_info
*system_session_anon
(TALLOC_CTX
*mem_ctx
, struct loadparm_context
*lp_ctx
);