Cross Reference: login_init.c
xref
: /
illumos-gate
/
usr
/
src
/
lib
/
sasl_plugins
/
login
/
login_init.c
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
config.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
string.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
stdlib.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
stdio.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
ifndef
macintosh
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
sys
/
stat.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
endif
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
fcntl.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
assert.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
sasl.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
saslplug.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
saslutil.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
"
plugin_common.h
"
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
ifdef
macintosh
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
include
<
sasl_login_plugin_decl.h
>
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
endif
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
ifdef
WIN32
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
BOOL
APIENTRY
DllMain
(
HANDLE
hModule
,
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
DWORD
ul_reason_for_call
,
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
LPVOID
lpReserved
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
)
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
{
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
switch
(
ul_reason_for_call
)
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
{
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
case
DLL_PROCESS_ATTACH
:
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
case
DLL_THREAD_ATTACH
:
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
case
DLL_THREAD_DETACH
:
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
case
DLL_PROCESS_DETACH
:
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
break
;
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
}
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
return
TRUE
;
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
}
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
#
endif
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
SASL_CLIENT_PLUG_INIT
(
login
)
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald
SASL_SERVER_PLUG_INIT
(
login
)
2871f9cf6725277c39b2ceffac261281ef256dac
Dan McDonald