Lines Matching defs:ll
307 struct lastlogx ll;
309 if (getlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != NULL)
310 domsg(pamh, (time_t)ll.ll_tv.tv_sec, ll.ll_host,
311 sizeof(ll.ll_host), ll.ll_line,
312 sizeof(ll.ll_line));
314 ll.ll_tv = *now;
315 (void)strncpy(ll.ll_line, tty, sizeof(ll.ll_line));
318 (void)strncpy(ll.ll_host, hostname, sizeof(ll.ll_host));
320 (void)memset(ll.ll_host, 0, sizeof(ll.ll_host));
323 ll.ll_ss = *ss;
325 (void)memset(&ll.ll_ss, 0, sizeof(ll.ll_ss));
327 if (updlastlogx(_PATH_LASTLOGX, pwd->pw_uid, &ll) != 0)
353 struct lastlog ll;
361 (void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)), SEEK_SET);
364 if (read(fd, (char *)&ll, sizeof(ll)) == sizeof(ll) &&
365 ll.ll_time != 0)
366 domsg(pamh, ll.ll_time, ll.ll_host,
367 sizeof(ll.ll_host), ll.ll_line,
368 sizeof(ll.ll_line));
369 (void)lseek(fd, (off_t)(pwd->pw_uid * sizeof(ll)), SEEK_SET);
372 ll.ll_time = now->tv_sec;
373 (void)strncpy(ll.ll_line, tty, sizeof(ll.ll_line));
376 (void)strncpy(ll.ll_host, hostname, sizeof(ll.ll_host));
378 (void)memset(ll.ll_host, 0, sizeof(ll.ll_host));
380 (void)write(fd, &ll, sizeof(ll));