envlist
struct envlist EnvList[] = {
struct envlist *c;
static struct envlist *
return (struct envlist *)
genget(name, (char **) EnvList, sizeof(struct envlist));
struct envlist *c;
char **envlist, *envstr, *resp, **tmp;
envlist = NULL;
envlist = pam_getenvlist(pamh);
for (envlen = 0; envlist[envlen] != NULL; ++envlen)
tmp = reallocarray(envlist, envlen + extralen + 1, sizeof(*envlist));
envlist = tmp;
envlist[envlen++] = envstr;
envlist[envlen] = NULL;
envlist[envlen++] = envstr;
envlist[envlen] = NULL;
envlist[envlen++] = envstr;
envlist[envlen] = NULL;
envlen, extralen, envlist);
(char * const *)envlist);
if (envlist != NULL)
openpam_free_envlist(envlist);
char **envlist, **env;
envlist = environ;
environ = envlist;
environ = envlist;