Lines Matching refs:wd
254 struct whod wd; in main() local
258 cc = recvfrom(s, &wd, sizeof (struct whod), 0, in main()
271 if (gethostbyname(wd.wd_hostname) == 0) { in main()
273 wd.wd_hostname); in main()
277 if (wd.wd_vers != WHODVERSION) in main()
279 if (wd.wd_type != WHODTYPE_STATUS) in main()
281 if (!verify(&wd)) { in main()
286 (void) sprintf(path, "whod.%s", wd.wd_hostname); in main()
303 wd.wd_sendtime = ntohl(wd.wd_sendtime); in main()
305 wd.wd_loadav[i] = ntohl(wd.wd_loadav[i]); in main()
306 wd.wd_boottime = ntohl(wd.wd_boottime); in main()
307 we = wd.wd_we; in main()
316 (void) time((time_t *)&wd.wd_recvtime); in main()
317 (void) write(whod, &wd, cc); in main()
334 verify(const struct whod *wd) in verify() argument
337 const char *name = wd->wd_hostname; in verify()
343 while ((size < sizeof (wd->wd_hostname)) && in verify()
353 return ((size > 0) && (size < sizeof (wd->wd_hostname))); in verify()