Lines Matching refs:u

596     struct utmpx   *u;  local
598 while ((u = getutxent()) != NULL) {
599 if (u->ut_type == LOGIN_PROCESS
600 && EQUALS(u->ut_line, line)
601 && EQUALS(u->ut_user, "LOGIN") ) {
602 CDEBUG(7, "ut_line %s, ", u->ut_line);
603 CDEBUG(7, "ut_user %s, ", u->ut_user);
604 CDEBUG(7, "ut_id %.4s, ", u->ut_id);
605 CDEBUG(7, "ut_pid %d\n", u->ut_pid);
608 if (kill(u->ut_pid, 0) == 0 || errno == EPERM) {
623 struct utmpx utmpxbuf, *u; in startat() local
628 u = &utmpxbuf; in startat()
629 zero (&u -> ut_user[0], sizeof (u -> ut_user)); in startat()
630 zero (&u -> ut_line[0], sizeof (u -> ut_line)); in startat()
634 u -> ut_id[0] = 'c'; in startat()
635 u -> ut_id[1] = 't'; in startat()
636 u -> ut_id[2] = _Tty[strlen(_Tty)-2]; in startat()
637 u -> ut_id[3] = _Tty[strlen(_Tty)-1]; in startat()
638 u -> ut_pid = getpid (); in startat()
640 u -> ut_exit.e_termination = 0; in startat()
641 u -> ut_exit.e_exit = 0; in startat()
642 u -> ut_type = INIT_PROCESS; in startat()
643 time (&u -> ut_xtime); in startat()
649 strncpy (&u -> ut_user[0], "ttymon", sizeof (u -> ut_user)); in startat()
650 strncpy (&u -> ut_line[0], Dc, sizeof (u -> ut_line)); in startat()
653 pututxline (u); in startat()
660 (void) write(fd, u, sizeof(*u)); in startat()
676 struct utmpx utmpxbuf, *u; local
683 u = &utmpxbuf;
684 zero (&u -> ut_user[0], sizeof (u -> ut_user));
685 zero (&u -> ut_line[0], sizeof (u -> ut_line));
689 u -> ut_id[0] = 'c';
690 u -> ut_id[1] = 't';
691 u -> ut_id[2] = _Tty[strlen(_Tty)-2];
692 u -> ut_id[3] = _Tty[strlen(_Tty)-1];
693 u -> ut_pid = (pid_t) _Pid;
694 u -> ut_type = USER_PROCESS;
699 if (u = getutxid (u)) {
700 utmpxbuf = *u;
701 u = &utmpxbuf;
704 u -> ut_exit.e_termination = _Status & 0xff;
705 u -> ut_exit.e_exit = (_Status >> 8) & 0xff;
706 u -> ut_type = DEAD_PROCESS;
707 time (&u -> ut_xtime);
711 pututxline (u);
718 (void) write(fd, u, sizeof(*u));