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