version 1.10, 2004/03/15 02:50:29 |
version 1.11, 2005/08/23 13:43:53 |
|
|
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(pn->name), |
NAME_WIDTH, UT_NAMESIZE, vs(&mem, pn->name), |
MAXREALNAME, MAXREALNAME, |
MAXREALNAME, MAXREALNAME, |
pn->realname ? vs(pn->realname) : ""); |
pn->realname ? vs(&mem, pn->realname) : ""); |
if (!w->loginat) { |
if (!w->loginat) { |
(void)printf(" * * No logins "); |
(void)printf(" * * No logins "); |
goto office; |
goto office; |
|
|
if (oflag) { |
if (oflag) { |
if (pn->office) |
if (pn->office) |
(void)printf("%-10.10s", |
(void)printf("%-10.10s", |
vs(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(prphone(pn->officephone))); |
vs(&mem, prphone(pn->officephone))); |
} else |
} else |
(void)printf("%.*s", MAXHOSTNAME, w->host); |
(void)printf("%.*s", MAXHOSTNAME, w->host); |
putchar('\n'); |
putchar('\n'); |
|
free_storage(mem); |
} |
} |
} |
} |
} |
} |