plogin
ret = plogin(user, passwd, msg);
static int plogin __P((char *, char *, char **));
struct reqlogin *plogin; /* Current item in req'd login list */
plogin = malloc(sizeof (struct reqlogin));
plogin->loginname = token;
plogin->found = FALSE;
plogin->next = NULL;
reqloginhead = plogin;
qlogin = plogin;
plogin = malloc(sizeof (struct reqlogin));
plogin->loginname = token;
plogin->found = FALSE;
plogin->next = NULL;
qlogin->next = plogin;
qlogin = plogin;
for (plogin = reqloginhead; !done && plogin;
plogin = plogin->next) {
plogin->loginname) == 0) {
plogin->found = TRUE;
for (plogin = reqloginhead; plogin; plogin = plogin->next) {
if (!plogin->found) {
plogin->loginname);
struct reqlogin *plogin; /* Current item in the req'd login list */
plogin = (struct reqlogin *)
plogin->loginname = token;
plogin->found = FALSE;
plogin->next = NULL;
reqloginhead = plogin;
qlogin = plogin;
plogin = (struct reqlogin *)
plogin->loginname = token;
plogin->found = FALSE;
plogin->next = NULL;
qlogin->next = plogin;
qlogin = plogin;
for (plogin = reqloginhead; !done && plogin;
plogin = plogin->next) {
plogin->loginname) == 0) {
plogin->found = TRUE;
plogin->loginname);
for (plogin = reqloginhead; plogin; plogin = plogin->next)
if (!plogin->found)
"%s was not found", plogin->loginname);
char *plogin = NULL;
plogin = argv[1];
if ((ppw = getpwnam(plogin)) == NULL) {