xref: /freebsd/crypto/heimdal/appl/login/login-protos.h (revision 6a068746777241722b2b32c5d0bc443a2a64d80b)
1*ae771770SStanislav Sedov /* This is a generated file */
2*ae771770SStanislav Sedov #ifndef __login_protos_h__
3*ae771770SStanislav Sedov #define __login_protos_h__
4*ae771770SStanislav Sedov 
5*ae771770SStanislav Sedov #include <stdarg.h>
6*ae771770SStanislav Sedov 
7*ae771770SStanislav Sedov #ifdef __cplusplus
8*ae771770SStanislav Sedov extern "C" {
9*ae771770SStanislav Sedov #endif
10*ae771770SStanislav Sedov 
11*ae771770SStanislav Sedov void
12*ae771770SStanislav Sedov add_env (
13*ae771770SStanislav Sedov 	const char */*var*/,
14*ae771770SStanislav Sedov 	const char */*value*/);
15*ae771770SStanislav Sedov 
16*ae771770SStanislav Sedov void
17*ae771770SStanislav Sedov check_shadow (
18*ae771770SStanislav Sedov 	const struct passwd */*pw*/,
19*ae771770SStanislav Sedov 	const struct spwd */*sp*/);
20*ae771770SStanislav Sedov 
21*ae771770SStanislav Sedov char *
22*ae771770SStanislav Sedov clean_ttyname (char */*tty*/);
23*ae771770SStanislav Sedov 
24*ae771770SStanislav Sedov void
25*ae771770SStanislav Sedov copy_env (void);
26*ae771770SStanislav Sedov 
27*ae771770SStanislav Sedov int
28*ae771770SStanislav Sedov do_osfc2_magic (uid_t /*uid*/);
29*ae771770SStanislav Sedov 
30*ae771770SStanislav Sedov void
31*ae771770SStanislav Sedov extend_env (char */*str*/);
32*ae771770SStanislav Sedov 
33*ae771770SStanislav Sedov int
34*ae771770SStanislav Sedov login_access (
35*ae771770SStanislav Sedov 	struct passwd */*user*/,
36*ae771770SStanislav Sedov 	char */*from*/);
37*ae771770SStanislav Sedov 
38*ae771770SStanislav Sedov char *
39*ae771770SStanislav Sedov login_conf_get_string (const char */*str*/);
40*ae771770SStanislav Sedov 
41*ae771770SStanislav Sedov void
42*ae771770SStanislav Sedov login_read_env (const char */*file*/);
43*ae771770SStanislav Sedov 
44*ae771770SStanislav Sedov char *
45*ae771770SStanislav Sedov make_id (char */*tty*/);
46*ae771770SStanislav Sedov 
47*ae771770SStanislav Sedov void
48*ae771770SStanislav Sedov prepare_utmp (
49*ae771770SStanislav Sedov 	struct utmp */*utmp*/,
50*ae771770SStanislav Sedov 	char */*tty*/,
51*ae771770SStanislav Sedov 	const char */*username*/,
52*ae771770SStanislav Sedov 	const char */*hostname*/);
53*ae771770SStanislav Sedov 
54*ae771770SStanislav Sedov int
55*ae771770SStanislav Sedov read_limits_conf (
56*ae771770SStanislav Sedov 	const char */*file*/,
57*ae771770SStanislav Sedov 	const struct passwd */*pwd*/);
58*ae771770SStanislav Sedov 
59*ae771770SStanislav Sedov int
60*ae771770SStanislav Sedov read_string (
61*ae771770SStanislav Sedov 	const char */*prompt*/,
62*ae771770SStanislav Sedov 	char */*buf*/,
63*ae771770SStanislav Sedov 	size_t /*len*/,
64*ae771770SStanislav Sedov 	int /*echo*/);
65*ae771770SStanislav Sedov 
66*ae771770SStanislav Sedov void
67*ae771770SStanislav Sedov shrink_hostname (
68*ae771770SStanislav Sedov 	const char */*hostname*/,
69*ae771770SStanislav Sedov 	char */*dst*/,
70*ae771770SStanislav Sedov 	size_t /*dst_sz*/);
71*ae771770SStanislav Sedov 
72*ae771770SStanislav Sedov void
73*ae771770SStanislav Sedov stty_default (void);
74*ae771770SStanislav Sedov 
75*ae771770SStanislav Sedov void
76*ae771770SStanislav Sedov utmp_login (
77*ae771770SStanislav Sedov 	char */*tty*/,
78*ae771770SStanislav Sedov 	const char */*username*/,
79*ae771770SStanislav Sedov 	const char */*hostname*/);
80*ae771770SStanislav Sedov 
81*ae771770SStanislav Sedov int
82*ae771770SStanislav Sedov utmpx_login (
83*ae771770SStanislav Sedov 	char */*line*/,
84*ae771770SStanislav Sedov 	const char */*user*/,
85*ae771770SStanislav Sedov 	const char */*host*/);
86*ae771770SStanislav Sedov 
87*ae771770SStanislav Sedov #ifdef __cplusplus
88*ae771770SStanislav Sedov }
89*ae771770SStanislav Sedov #endif
90*ae771770SStanislav Sedov 
91*ae771770SStanislav Sedov #endif /* __login_protos_h__ */
92