Lines Matching refs:u

598     struct utmpx   *u;  local
600 while ((u = getutxent()) != NULL) {
601 if (u->ut_type == LOGIN_PROCESS
602 && EQUALS(u->ut_line, line)
603 && EQUALS(u->ut_user, "LOGIN") ) {
604 CDEBUG(7, "ut_line %s, ", u->ut_line);
605 CDEBUG(7, "ut_user %s, ", u->ut_user);
606 CDEBUG(7, "ut_id %.4s, ", u->ut_id);
607 CDEBUG(7, "ut_pid %d\n", u->ut_pid);
610 if (kill(u->ut_pid, 0) == 0 || errno == EPERM) {
625 struct utmpx utmpxbuf, *u; in startat() local
630 u = &utmpxbuf; in startat()
631 zero (&u -> ut_user[0], sizeof (u -> ut_user)); in startat()
632 zero (&u -> ut_line[0], sizeof (u -> ut_line)); in startat()
636 u -> ut_id[0] = 'c'; in startat()
637 u -> ut_id[1] = 't'; in startat()
638 u -> ut_id[2] = _Tty[strlen(_Tty)-2]; in startat()
639 u -> ut_id[3] = _Tty[strlen(_Tty)-1]; in startat()
640 u -> ut_pid = getpid (); in startat()
642 u -> ut_exit.e_termination = 0; in startat()
643 u -> ut_exit.e_exit = 0; in startat()
644 u -> ut_type = INIT_PROCESS; in startat()
645 time (&u -> ut_xtime); in startat()
651 strncpy (&u -> ut_user[0], "ttymon", sizeof (u -> ut_user)); in startat()
652 strncpy (&u -> ut_line[0], Dc, sizeof (u -> ut_line)); in startat()
655 pututxline (u); in startat()
662 (void) write(fd, u, sizeof(*u)); in startat()
678 struct utmpx utmpxbuf, *u; local
685 u = &utmpxbuf;
686 zero (&u -> ut_user[0], sizeof (u -> ut_user));
687 zero (&u -> ut_line[0], sizeof (u -> ut_line));
691 u -> ut_id[0] = 'c';
692 u -> ut_id[1] = 't';
693 u -> ut_id[2] = _Tty[strlen(_Tty)-2];
694 u -> ut_id[3] = _Tty[strlen(_Tty)-1];
695 u -> ut_pid = (pid_t) _Pid;
696 u -> ut_type = USER_PROCESS;
701 if (u = getutxid (u)) {
702 utmpxbuf = *u;
703 u = &utmpxbuf;
706 u -> ut_exit.e_termination = _Status & 0xff;
707 u -> ut_exit.e_exit = (_Status >> 8) & 0xff;
708 u -> ut_type = DEAD_PROCESS;
709 time (&u -> ut_xtime);
713 pututxline (u);
720 (void) write(fd, u, sizeof(*u));