Lines Matching refs:ut
65 struct utmpx ut, *oldu; in utmpx_mark_init() local
81 (void) memset(&ut, 0, sizeof (ut)); in utmpx_mark_init()
82 (void) strncpy(ut.ut_user, ".startd", sizeof (ut.ut_user)); in utmpx_mark_init()
83 ut.ut_pid = pid; in utmpx_mark_init()
85 ut.ut_id[0] = ut.ut_id[1] = ut.ut_id[2] = ut.ut_id[3] = (char)SC_WILDC; in utmpx_mark_init()
88 ut.ut_id[ret] = prefix[ret]; in utmpx_mark_init()
90 ut.ut_type = INIT_PROCESS; in utmpx_mark_init()
91 (void) time(&ut.ut_tv.tv_sec); in utmpx_mark_init()
97 if ((oldu = getutxid(&ut)) != NULL) { in utmpx_mark_init()
101 bcopy(oldu->ut_line, ut.ut_line, sizeof (ut.ut_line)); in utmpx_mark_init()
102 bcopy(oldu->ut_host, ut.ut_host, sizeof (ut.ut_host)); in utmpx_mark_init()
103 ut.ut_syslen = (tmplen = strlen(ut.ut_host)) ? in utmpx_mark_init()
104 min(tmplen + 1, sizeof (ut.ut_host)) : 0; in utmpx_mark_init()
107 if (makeutx(&ut) != NULL) in utmpx_mark_init()
119 updwtmpx(WTMPX_FILE, &ut); in utmpx_mark_init()