getusershell.c revision 5d54f3d8999eac1762fe0a8c7177d20f1f201fae
/*
* Copyright (c) 1985 Regents of the University of California.
* All rights reserved. The Berkeley software License Agreement
* specifies the terms and conditions for redistribution.
*/
#pragma ident "%Z%%M% %I% %E% SMI"
#include <ctype.h>
#include <stdio.h>
#include <malloc.h>
/*
*/
static char *okshells[] =
static char **curshell;
static char **initshells(void);
/*
* Get a list of shells from SHELLS, if it exists.
*/
char *
getusershell(void)
{
char *ret;
curshell = initshells();
curshell++;
return (ret);
}
void
endusershell(void)
{
}
void
setusershell(void)
{
curshell = initshells();
}
static char **
initshells(void)
{
return (okshells);
return (okshells);
}
return (okshells);
}
return (okshells);
}
cp++;
continue;
cp++;
*cp++ = '\0';
}
*sp = (char *)0;
return (shells);
}