Lines Matching refs:pwtab

64 static uid2home_t *pwtab;  variable
307 for (lostchild = pwtab; lostchild < &pwtab[cur_pwtab_num]; lostchild++) {
574 qsort((char *) pwtab, cur_pwtab_num, sizeof(uid2home_t),
606 if (pwtab[i].home) {
607 XFREE(pwtab[i].home);
608 pwtab[i].home = (char *) NULL;
610 pwtab[i].uid = INVALIDID; /* not a valid uid (yet...) */
611 pwtab[i].child = (pid_t) 0;
612 pwtab[i].uname = (char *) NULL; /* only a ptr to untab[i].username */
641 pwtab = (uid2home_t *) xmalloc(max_pwtab_num *
643 memset((char *) &pwtab[0], 0, max_pwtab_num * sizeof(uid2home_t));
654 pwtab = (uid2home_t *) xrealloc(pwtab,
661 memset((char *) &pwtab[i], 0, sizeof(uid2home_t));
668 if (u == pwtab[i].uid && u != 0 ) {
670 h, u, pwtab[i].home);
675 pwtab[cur_pwtab_num].home = xstrdup(h);
676 pwtab[cur_pwtab_num].child = 0;
677 pwtab[cur_pwtab_num].last_access_time = 0;
678 pwtab[cur_pwtab_num].last_status = 0; /* assume best: used homedir */
679 pwtab[cur_pwtab_num].uid = u;
685 pwtab[cur_pwtab_num].uname = untab[cur_pwtab_num].username;
687 untab[cur_pwtab_num].home = pwtab[cur_pwtab_num].home; /* a ptr */
706 if (pwtab == (uid2home_t *) NULL)
714 if (pwtab[mid].uid == u) /* record found! */
715 return &pwtab[mid];
716 if (pwtab[mid].uid > u)
722 if (pwtab[max].uid == u)
723 return &pwtab[max];
724 if (pwtab[min].uid == u)
725 return &pwtab[min];
762 (long) pwtab[i].child,
763 pwtab[i].last_access_time,
764 pwtab[i].last_status,
765 (long) pwtab[i].uid,
766 pwtab[i].home,
767 pwtab[i].uname);
791 (long) pwtab[i].child, (long) pwtab[i].uid,
792 pwtab[i].home, pwtab[i].uname);
800 pwtab[untab[untab_index("ezk")].uid].home);
804 pwtab[untab[untab_index("rezk")].uid].home);