Home | History | Annotate | Download | only in dropbear

Lines Matching refs:logininfo

41   Its primary means of achieving this is to use 'struct logininfo', a
91 routines set a struct logininfo flag defining which action (log in,
166 void set_utmp_time(struct logininfo *li, struct utmp *ut);
167 void construct_utmp(struct logininfo *li, struct utmp *ut);
171 void set_utmpx_time(struct logininfo *li, struct utmpx *ut);
172 void construct_utmpx(struct logininfo *li, struct utmpx *ut);
175 int utmp_write_entry(struct logininfo *li);
176 int utmpx_write_entry(struct logininfo *li);
177 int wtmp_write_entry(struct logininfo *li);
178 int wtmpx_write_entry(struct logininfo *li);
179 int lastlog_write_entry(struct logininfo *li);
180 int syslogin_write_entry(struct logininfo *li);
182 int wtmp_get_entry(struct logininfo *li);
183 int wtmpx_get_entry(struct logininfo *li);
192 /* login_login(struct logininfo *) -Record a login
194 * Call with a pointer to a struct logininfo initialised with
202 login_login (struct logininfo *li)
209 /* login_logout(struct logininfo *) - Record a logout
218 login_logout(struct logininfo *li)
226 * a logininfo structure
228 * This function creates a new struct logininfo, a data structure
231 * Returns a pointer to a newly created struct logininfo. If memory
235 logininfo *login_alloc_entry(int pid, const char *username,
238 struct logininfo *newli;
240 newli = (struct logininfo *) m_malloc (sizeof(*newli));
246 /* login_free_entry(struct logininfo *) - free struct memory */
248 login_free_entry(struct logininfo *li)
254 /* login_init_entry(struct logininfo *, int, char*, char*, char*)
255 * - initialise a struct logininfo
257 * Populates a new struct logininfo, a data structure meant to carry
263 login_init_entry(struct logininfo *li, int pid, const char *username,
291 /* login_set_current_time(struct logininfo *) - set the current time
293 * Set the current time in a logininfo structure. This function is
298 login_set_current_time(struct logininfo *li)
308 /* copy a sockaddr_* into our logininfo */
310 login_set_addr(struct logininfo *li, const struct sockaddr *sa,
328 login_write (struct logininfo *li)
365 login_utmp_only(struct logininfo *li)
477 set_utmp_time(struct logininfo *li, struct utmp *ut)
490 construct_utmp(struct logininfo *li,
505 /* This is done here to keep utmp constants out of struct logininfo */
574 set_utmpx_time(struct logininfo *li, struct utmpx *utx)
587 construct_utmpx(struct logininfo *li, struct utmpx *utx)
665 utmp_write_library(struct logininfo *li, struct utmp *ut)
680 utmp_write_direct(struct logininfo *li, struct utmp *ut)
739 utmp_perform_login(struct logininfo *li)
760 utmp_perform_logout(struct logininfo *li)
781 utmp_write_entry(struct logininfo *li)
815 utmpx_write_library(struct logininfo *li, struct utmpx *utx)
830 utmpx_write_direct(struct logininfo *li, struct utmpx *utx)
838 utmpx_perform_login(struct logininfo *li)
859 utmpx_perform_logout(struct logininfo *li)
880 utmpx_write_entry(struct logininfo *li)
904 wtmp_write(struct logininfo *li, struct utmp *ut)
926 wtmp_perform_login(struct logininfo *li)
936 wtmp_perform_logout(struct logininfo *li)
946 wtmp_write_entry(struct logininfo *li)
978 wtmp_islogin(struct logininfo *li, struct utmp *ut)
993 wtmp_get_entry(struct logininfo *li)
999 /* Clear the time entries in our logininfo */
1070 wtmpx_write(struct logininfo *li, struct utmpx *utx)
1095 wtmpx_perform_login(struct logininfo *li)
1105 wtmpx_perform_logout(struct logininfo *li)
1115 wtmpx_write_entry(struct logininfo *li)
1133 wtmpx_islogin(struct logininfo *li, struct utmpx *utx)
1149 wtmpx_get_entry(struct logininfo *li)
1219 syslogin_perform_login(struct logininfo *li)
1235 syslogin_perform_logout(struct logininfo *li)
1258 syslogin_write_entry(struct logininfo *li)
1284 lastlog_construct(struct logininfo *li, struct lastlog *last)
1316 lastlog_openseek(struct logininfo *li, int *fd, int filemode)
1359 lastlog_perform_login(struct logininfo *li)
1383 lastlog_write_entry(struct logininfo *li)