Lines Matching refs:utmp
85 prepare_utmp (struct utmp *utmp, char *tty, in prepare_utmp() argument
90 memset(utmp, 0, sizeof(*utmp)); in prepare_utmp()
91 utmp->ut_time = time(NULL); in prepare_utmp()
92 strncpy(utmp->ut_line, ttyx, sizeof(utmp->ut_line)); in prepare_utmp()
93 strncpy(utmp->ut_name, username, sizeof(utmp->ut_name)); in prepare_utmp()
96 strncpy(utmp->ut_user, username, sizeof(utmp->ut_user)); in prepare_utmp()
103 memcpy(&utmp->ut_addr, he->h_addr_list[0], in prepare_utmp()
104 sizeof(utmp->ut_addr)); in prepare_utmp()
109 shrink_hostname (hostname, utmp->ut_host, sizeof(utmp->ut_host)); in prepare_utmp()
113 utmp->ut_type = USER_PROCESS; in prepare_utmp()
117 utmp->ut_pid = getpid(); in prepare_utmp()
121 strncpy(utmp->ut_id, make_id(ttyx), sizeof(utmp->ut_id)); in prepare_utmp()
135 struct utmp utmp; in utmp_login() local
138 prepare_utmp (&utmp, tty, username, hostname); in utmp_login()
143 pututline(&utmp); in utmp_login()
152 lseek(fd, (long)(ttyno * sizeof(struct utmp)), SEEK_SET); in utmp_login()
153 write(fd, &utmp, sizeof(struct utmp)); in utmp_login()
161 write(fd, &utmp, sizeof(struct utmp)); in utmp_login()