Lines Matching refs:entry

58 struct entry {  struct
67 static struct entry *entry; argument
79 static int hcompare(const struct entry *, const struct entry *);
80 static int icompare(const struct entry *, const struct entry *);
81 static int ucompare(const struct entry *, const struct entry *);
107 entry = malloc(sizeof (struct entry) * total_entries); in main()
162 free(entry); in main()
187 free(entry); in main()
199 struct entry *tmp; in singlehost()
202 if ((tmp = realloc(entry, sizeof (struct entry) in singlehost()
205 entry = tmp; in singlehost()
240 struct entry *entryp, *lim; in collectnames()
265 struct entry *tmp; in collectnames()
268 if ((tmp = realloc(entry, sizeof (struct entry) in collectnames()
271 entry = tmp; in collectnames()
278 lim = entry + curentry; in collectnames()
279 for (entryp = entry; entryp < lim; entryp++) { in collectnames()
316 entry[curentry].machine = malloc(MACHINELEN + 1); in print_info()
317 if (entry[curentry].machine == NULL) { in print_info()
321 (void) strlcpy(entry[curentry].machine, name, MACHINELEN + 1); in print_info()
322 entry[curentry++].cnt = 0; in print_info()
327 entry[curentry].machine = malloc(MACHINELEN + 1); in print_info()
328 if (entry[curentry].machine == NULL) { in print_info()
332 (void) strlcpy(entry[curentry].machine, name, MACHINELEN + 1); in print_info()
333 entry[curentry].cnt = cnt; in print_info()
334 iconvert = &entry[curentry].users; in print_info()
351 entry[curentry].idle = minidle; in print_info()
366 struct entry *entryp, *lim; in collectnames_3()
392 struct entry *tmp; in collectnames_3()
395 if ((tmp = realloc(entry, sizeof (struct entry) in collectnames_3()
398 entry = tmp; in collectnames_3()
405 lim = entry + curentry; in collectnames_3()
406 for (entryp = entry; entryp < lim; entryp++) { in collectnames_3()
439 entry[curentry].machine = malloc(MACHINELEN + 1); in print_info_3()
440 if (entry[curentry].machine == NULL) { in print_info_3()
444 (void) strlcpy(entry[curentry].machine, name, MACHINELEN + 1); in print_info_3()
445 entry[curentry++].cnt = 0; in print_info_3()
451 entry[curentry].machine = malloc(MACHINELEN + 1); in print_info_3()
452 if (entry[curentry].machine == NULL) { in print_info_3()
456 (void) strlcpy(entry[curentry].machine, name, MACHINELEN + 1); in print_info_3()
457 entry[curentry].cnt = cnt; in print_info_3()
458 entry[curentry].users.utmp_array_len = cnt; in print_info_3()
459 entry[curentry].users.utmp_array_val = malloc(cnt * in print_info_3()
463 entry[curentry].users.utmp_array_val[i].ut_user = in print_info_3()
465 entry[curentry].users.utmp_array_val[i].ut_line = in print_info_3()
467 entry[curentry].users.utmp_array_val[i].ut_host = in print_info_3()
469 entry[curentry].users.utmp_array_val[i].ut_time = in print_info_3()
471 entry[curentry].users.utmp_array_val[i].ut_idle = in print_info_3()
475 entry[curentry].idle = minidle; in print_info_3()
495 qsort(entry, curentry, sizeof (struct entry), compare); in printnames()
497 if (!lflag || (entry[i].cnt < 1)) { in printnames()
499 MACHINELEN, entry[i].machine); in printnames()
500 for (j = 0; j < entry[i].cnt; j++) in printnames()
502 entry[i].users.utmp_array_val[j].ut_user); in printnames()
505 for (j = 0; j < entry[i].cnt; j++) in printnames()
506 putline_3(entry[i].machine, in printnames()
507 &entry[i].users.utmp_array_val[j]); in printnames()
513 hcompare(const struct entry *a, const struct entry *b) in hcompare()
519 ucompare(const struct entry *a, const struct entry *b) in ucompare()
525 icompare(const struct entry *a, const struct entry *b) in icompare()
630 (void) printf("%12.12s: ", entry[i].machine); in printit()
631 if (entry[i].cnt) { in printit()
632 putline_3(entry[i].machine, &entry[i].users.utmp_array_val[0]); in printit()
633 for (j = 1; j < entry[i].cnt; j++) { in printit()
635 putline_3(entry[i].machine, in printit()
636 &entry[i].users.utmp_array_val[j]); in printit()
647 free(entry); in usage()