Lines Matching +full:no +full:- +full:idle

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
26 * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
74 for (hp = hosts; hp != NULL; hp = hp->next) { in search_host()
75 if (hp->addr.s_addr == addr.s_addr) in search_host()
87 errx(1, "no memory"); in remember_host()
88 hp->addr.s_addr = addr.s_addr; in remember_host()
89 hp->next = hosts; in remember_host()
97 int idle; in rusers_reply() local
106 if (search_host(raddrp->sin_addr)) in rusers_reply()
109 if (!allopt && up->utmpidlearr_len == 0) in rusers_reply()
112 hp = gethostbyaddr((char *)&raddrp->sin_addr.s_addr, in rusers_reply()
115 host = hp->h_name; in rusers_reply()
117 host = inet_ntoa(raddrp->sin_addr); in rusers_reply()
120 printf("%-*s ", HOST_WIDTH, host); in rusers_reply()
122 for (x = 0; x < up->utmpidlearr_len; x++) { in rusers_reply()
123 time_t t = _int_to_time(up->utmpidlearr_val[x].ui_utmp.ut_time); in rusers_reply()
124 strncpy(date, &(ctime(&t)[4]), sizeof(date) - 1); in rusers_reply()
126 idle = up->utmpidlearr_val[x].ui_idle; in rusers_reply()
127 sprintf(idle_time, " :%02d", idle); in rusers_reply()
128 if (idle == MAX_INT) in rusers_reply()
130 else if (idle == 0) in rusers_reply()
133 seconds = idle; in rusers_reply()
140 if (idle > 60) in rusers_reply()
142 if (idle >= (60 * 60)) in rusers_reply()
145 if (idle >= (24 * 60 * 60)) in rusers_reply()
150 strncpy(remote, up->utmpidlearr_val[x].ui_utmp.ut_host, in rusers_reply()
151 sizeof(remote) - 1); in rusers_reply()
154 up->utmpidlearr_val[x].ui_utmp.ut_host); in rusers_reply()
157 printf("%-8.8s %*s:%-*.*s %-12.12s %6s %.18s\n", in rusers_reply()
158 up->utmpidlearr_val[x].ui_utmp.ut_name, in rusers_reply()
160 up->utmpidlearr_val[x].ui_utmp.ut_line, date, in rusers_reply()
164 up->utmpidlearr_val[x].ui_utmp.ut_name); in rusers_reply()
169 remember_host(raddrp->sin_addr); in rusers_reply()
196 memcpy(&addr.sin_addr.s_addr, hp->h_addr, sizeof(addr.sin_addr.s_addr)); in onehost()
220 fprintf(stderr, "usage: rusers [-al] [host ...]\n"); in usage()
229 while ((ch = getopt(argc, argv, "al")) != -1) in main()