env_list
static void env_list(void);
env_list, 0 },
static void set_env_vars(char *env_list[]);
set_env_vars(char *env_list[])
for (env_list_p = env_list;
const char *env_list[] = { "LANG", "LC_COLLATE", "LC_CTYPE",
for (i = 0; env_list[i] != NULL; i++) {
x = getenv(env_list[i]);
len = strlen(env_list[i]) + strlen(x) + 2;
env_list[i], x);
static void free_env(env_list *);
env_list *traverse, *trail;
if ((traverse = calloc(1, sizeof (env_list))) == 0) {
env_list *traverse;
env_list *traverse;
free_env(env_list *pam_env)
env_list *env_expired;
env_list *env_traverse;
struct env_list *next;
env_list *pam_env; /* environment variables */