version 1.13, 2009/10/27 23:59:38 |
version 1.14, 2014/10/17 20:19:15 |
|
|
int cnt; |
int cnt; |
char *p; |
char *p; |
PERSON **list; |
PERSON **list; |
struct storage *mem; |
|
|
|
list = sort(); |
list = sort(); |
/* |
/* |
|
|
for (cnt = 0; cnt < entries; ++cnt) { |
for (cnt = 0; cnt < entries; ++cnt) { |
pn = list[cnt]; |
pn = list[cnt]; |
for (w = pn->whead; w != NULL; w = w->next) { |
for (w = pn->whead; w != NULL; w = w->next) { |
mem = NULL; |
|
(void)printf("%-*.*s %-*.*s ", |
(void)printf("%-*.*s %-*.*s ", |
NAME_WIDTH, UT_NAMESIZE, vs(&mem, pn->name), |
NAME_WIDTH, UT_NAMESIZE, pn->name, |
MAXREALNAME, MAXREALNAME, |
MAXREALNAME, MAXREALNAME, |
pn->realname ? vs(&mem, pn->realname) : ""); |
pn->realname ? pn->realname : ""); |
if (!w->loginat) { |
if (!w->loginat) { |
(void)printf(" * * No logins "); |
(void)printf(" * * No logins "); |
goto office; |
goto office; |
|
|
putchar(' '); |
putchar(' '); |
if (oflag) { |
if (oflag) { |
if (pn->office) |
if (pn->office) |
(void)printf("%-10.10s", |
(void)printf("%-10.10s", pn->office); |
vs(&mem, pn->office)); |
|
else if (pn->officephone) |
else if (pn->officephone) |
(void)printf("%-10.10s", " "); |
(void)printf("%-10.10s", " "); |
if (pn->officephone) |
if (pn->officephone) |
(void)printf(" %-.15s", |
(void)printf(" %-.15s", |
vs(&mem, prphone(pn->officephone))); |
prphone(pn->officephone)); |
} else |
} else |
(void)printf("%.*s", MAXHOSTNAME, w->host); |
(void)printf("%.*s", MAXHOSTNAME, w->host); |
putchar('\n'); |
putchar('\n'); |
free_storage(mem); |
|
} |
} |
} |
} |
} |
} |