digraph G {
rankdir=LR
splines=ortho
graph [pad="0.5", nodesep="0.5", ranksep="1.5"]
subgraph cluster_authenticate {
label = "authenticate.c"
auth_mkvalue
auth_checknologin
_auth_checknologin
auth_cat
_auth_validuser
auth_approval
auth_usercheck
auth_userokay
auth_userchallenge
auth_userresponse
auth_verify
}
subgraph cluster_auth_subr {
label = "auth_subr.c"
auth_open
auth_clean
auth_close
auth_challenge
auth_setenv
auth_clrenv
auth_getitem
auth_setitem
auth_setoption
auth_clroptions
auth_clroption
auth_setdata
auth_setpwd
auth_getvalue
auth_check_expire
auth_check_change
auth_call
_recv_fd
_auth_spool
_add_rmlist
_auth_next_arg
auth_setstate
auth_set_va_list
auth_getstate
auth_getpwd
}
subgraph cluster_login_cap {
label = "login_cap.c"
login_getclass
login_getstyle
login_getcapstr
login_getcaptime
login_getcapnum
login_getcapsize
login_getcapbool
login_close
gsetrl
setclasscontext
setusercontext
setuserpath
setuserenv
login_setenv
strtosize
strtolimit
multiply
secure_path
expandstr
}
auth_checknologin -> _auth_checknologin [color = "#f0bfd8"]
_auth_checknologin -> login_getcapbool [color = "#f51748"]
_auth_checknologin -> login_getcapstr [color = "#f51748"]
_auth_checknologin -> auth_cat [color = "#f51748"]
auth_approval -> auth_getitem [color = "#8f94eb"]
auth_approval -> auth_getpwd [color = "#8f94eb"]
auth_approval -> _auth_validuser [color = "#8f94eb"]
auth_approval -> login_getclass [color = "#8f94eb"]
auth_approval -> login_close [color = "#8f94eb"]
auth_approval -> login_getcapstr [color = "#8f94eb"]
auth_approval -> auth_open [color = "#8f94eb"]
auth_approval -> auth_setstate [color = "#8f94eb"]
auth_approval -> auth_setitem [color = "#8f94eb"]
auth_approval -> auth_check_expire [color = "#8f94eb"]
auth_approval -> login_getcapbool [color = "#8f94eb"]
auth_approval -> auth_call [color = "#8f94eb"]
auth_approval -> auth_close [color = "#8f94eb"]
auth_approval -> auth_getstate [color = "#8f94eb"]
auth_usercheck -> _auth_validuser [color = "#96fc6d"]
auth_usercheck -> login_getclass [color = "#96fc6d"]
auth_usercheck -> login_getstyle [color = "#96fc6d"]
auth_usercheck -> login_close [color = "#96fc6d"]
auth_usercheck -> auth_open [color = "#96fc6d"]
auth_usercheck -> auth_setitem [color = "#96fc6d"]
auth_usercheck -> auth_setdata [color = "#96fc6d"]
auth_usercheck -> auth_verify [color = "#96fc6d"]
auth_userokay -> auth_usercheck [color = "#3eb09b"]
auth_userokay -> auth_close [color = "#3eb09b"]
auth_userchallenge -> _auth_validuser [color = "#0db8d4"]
auth_userchallenge -> login_getclass [color = "#0db8d4"]
auth_userchallenge -> login_getstyle [color = "#0db8d4"]
auth_userchallenge -> auth_open [color = "#0db8d4"]
auth_userchallenge -> login_close [color = "#0db8d4"]
auth_userchallenge -> auth_setitem [color = "#0db8d4"]
auth_userchallenge -> auth_close [color = "#0db8d4"]
auth_userchallenge -> auth_challenge [color = "#0db8d4"]
auth_userresponse -> auth_setstate [color = "#cc7ac2"]
auth_userresponse -> auth_getitem [color = "#cc7ac2"]
auth_userresponse -> _auth_validuser [color = "#cc7ac2"]
auth_userresponse -> auth_close [color = "#cc7ac2"]
auth_userresponse -> auth_setdata [color = "#cc7ac2"]
auth_userresponse -> auth_getstate [color = "#cc7ac2"]
auth_userresponse -> auth_check_expire [color = "#cc7ac2"]
auth_verify -> auth_open [color = "#83192f"]
auth_verify -> auth_setstate [color = "#83192f"]
auth_verify -> auth_setitem [color = "#83192f"]
auth_verify -> auth_getitem [color = "#83192f"]
auth_verify -> _auth_validuser [color = "#83192f"]
auth_verify -> auth_set_va_list [color = "#83192f"]
auth_verify -> auth_call [color = "#83192f"]
auth_clean -> auth_clrenv [color = "#759227"]
auth_clean -> auth_setitem [color = "#759227"]
auth_close -> auth_setenv [color = "#4a5505"]
auth_challenge -> _auth_validuser [color = "#5e3ac3"]
auth_challenge -> auth_getvalue [color = "#5e3ac3"]
auth_setitem -> auth_setitem [color = "#e67693"]
auth_setitem -> _auth_validuser [color = "#e67693"]
auth_check_expire -> auth_setpwd [color = "#739550"]
auth_check_change -> auth_setpwd [color = "#902d9d"]
auth_call -> _auth_next_arg [color = "#a9e6c9"]
auth_call -> _auth_spool [color = "#a9e6c9"]
auth_call -> _add_rmlist [color = "#a9e6c9"]
auth_call -> auth_clrenv [color = "#a9e6c9"]
_auth_spool -> _recv_fd [color = "#977e1c"]
login_getstyle -> login_getcapstr [color = "#51a344"]
login_getcapsize -> strtolimit [color = "#97959e"]
gsetrl -> login_getcaptime [color = "#35d53a"]
gsetrl -> login_getcapsize [color = "#35d53a"]
gsetrl -> login_getcapnum [color = "#35d53a"]
setclasscontext -> login_getclass [color = "#5b8e44"]
setclasscontext -> setusercontext [color = "#5b8e44"]
setclasscontext -> login_close [color = "#5b8e44"]
setusercontext -> login_getclass [color = "#7eb75f"]
setusercontext -> login_close [color = "#7eb75f"]
setusercontext -> login_getcapnum [color = "#7eb75f"]
setusercontext -> setuserenv [color = "#7eb75f"]
setusercontext -> setuserpath [color = "#7eb75f"]
setuserpath -> login_setenv [color = "#35ed7d"]
setuserenv -> login_setenv [color = "#a1aa6a"]
login_setenv -> expandstr [color = "#502c54"]
strtosize -> multiply [color = "#a61402"]
strtosize -> strtosize [color = "#a61402"]
strtolimit -> strtosize [color = "#c987ba"]
}