Lines Matching refs:lp
270 struct user_entry *lp; in show_users() local
272 SLIST_FOREACH(lp, &Users, next) in show_users()
273 show(lp->user, lp->time); in show_users()
283 struct utmpx_entry *lp; in show_today() local
295 SLIST_FOREACH(lp, &CurUtmpx, next) { in show_today()
296 timersub(&today, &lp->time, &diff); in show_today()
297 update_user(lp->user, diff); in show_today()
299 lp->time = today; in show_today()
318 struct utmpx_entry *lp, *lp2, *tlp; in log_out() local
321 for (lp = SLIST_FIRST(&CurUtmpx), lp2 = NULL; lp != NULL;) in log_out()
324 memcmp(lp->id, up->ut_id, sizeof(up->ut_id)) == 0)) { in log_out()
325 timersub(&up->ut_tv, &lp->time, &secs); in log_out()
326 update_user(lp->user, secs); in log_out()
330 tlp = lp; in log_out()
331 lp = SLIST_NEXT(lp, next); in log_out()
338 lp2 = lp; in log_out()
339 lp = SLIST_NEXT(lp, next); in log_out()
349 struct utmpx_entry *lp; in log_in() local
391 if ((lp = malloc(sizeof(*lp))) == NULL) in log_in()
393 SLIST_INSERT_HEAD(&CurUtmpx, lp, next); in log_in()
394 strlcpy(lp->user, up->ut_user, sizeof(lp->user)); in log_in()
395 memcpy(lp->id, up->ut_id, sizeof(lp->id)); in log_in()
397 memcpy(lp->line, up->ut_line, sizeof(lp->line)); in log_in()
399 lp->time = up->ut_tv; in log_in()
405 struct utmpx_entry *lp; in ac() local
451 SLIST_FOREACH(lp, &CurUtmpx, next) in ac()
452 timersub(&lp->time, &clock_shift, &lp->time); in ac()