login_cap_t
void login_close(login_cap_t *);
int login_getcapbool(login_cap_t *, char *, unsigned int);
quad_t login_getcapnum(login_cap_t *, char *, quad_t, quad_t);
quad_t login_getcapsize(login_cap_t *, char *, quad_t, quad_t);
char *login_getcapstr(login_cap_t *, char *, char *, char *);
quad_t login_getcaptime(login_cap_t *, char *, quad_t, quad_t);
char *login_getstyle(login_cap_t *, char *, char *);
int setusercontext(login_cap_t *, struct passwd *, uid_t, unsigned int);
login_cap_t *login_getclass(char *);
auth_checknologin(login_cap_t *lc)
_auth_checknologin(login_cap_t *lc, int print)
auth_approval(auth_session_t *as, login_cap_t *lc, char *name, char *type)
login_cap_t *lc;
login_cap_t *lc;
static int _auth_checknologin(login_cap_t *, int);
login_getstyle(login_cap_t *lc, char *style, char *atype)
login_getcapstr(login_cap_t *lc, char *cap, char *def, char *e)
login_getcaptime(login_cap_t *lc, char *cap, quad_t def, quad_t e)
login_getcapnum(login_cap_t *lc, char *cap, quad_t def, quad_t e)
login_getcapsize(login_cap_t *lc, char *cap, quad_t def, quad_t e)
login_getcapbool(login_cap_t *lc, char *cap, u_int def)
login_close(login_cap_t *lc)
gsetrl(login_cap_t *lc, int what, char *name, int type)
login_cap_t *lc;
setusercontext(login_cap_t *lc, struct passwd *pwd, uid_t uid, u_int flags)
login_cap_t *flc;
static int setuserenv(login_cap_t *, const struct passwd *);
static int setuserpath(login_cap_t *, const struct passwd *);
setuserpath(login_cap_t *lc, const struct passwd *pwd)
static int gsetrl(login_cap_t *, int, char *, int);
login_cap_t *
setuserenv(login_cap_t *lc, const struct passwd *pwd)
login_cap_t *lc;
if ((lc = calloc(1, sizeof(login_cap_t))) == NULL) {
login_cap_t *lc;
static login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc = NULL;
getnewpasswd(struct passwd *pw, login_cap_t *lc, int authenticated)
extern int pwd_check(login_cap_t *, char *);
extern int pwd_gettries(login_cap_t *);
char *getnewpasswd(struct passwd *, login_cap_t *, int);
login_cap_t *lc;
pwd_gettries(login_cap_t *lc)
int pwd_check(login_cap_t *, char *);
int pwd_gettries(login_cap_t *);
pwd_check(login_cap_t *lc, char *password)
extern login_cap_t *lc;
extern login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc, auth_session_t *as)
int verify_user(char *, struct passwd *, char *, login_cap_t *,
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc;
login_cap_t *lc = NULL;
login_cap_t *lc;