envlist
openpam_free_envlist(envlist);
envlist[envlen++] = envstr;
envlist[envlen] = NULL;
execve(argv[0], (char **)__UNCONST(argv), envlist);
openpam_free_envlist(envlist);
char **envlist;
envlist = pam_getenvlist(pamh);
for (envlen = 0; envlist[envlen] != NULL; ++envlen)
if (reallocarr(&envlist, envlen + nitems + 1, sizeof(*envlist)) != 0) {
openpam_free_envlist(envlist);
char **envlist, **env;
envlist = environ;
environ = envlist;
environ = envlist;
struct envlist EnvList[] = {
struct envlist *c;
static struct envlist *
return (struct envlist *)
genget(name, (char **) EnvList, sizeof(struct envlist));
struct envlist *c;
static struct envlist *getenvcmd(const char *);