Lines Matching defs:env
103 char **env;
243 env_permitted(char *env)
248 if ((cp = strchr(env, '=')) == NULL || cp == env)
250 ret = snprintf(name, sizeof(name), "%.*s", (int)(cp - env), env);
252 error("env_permitted: name '%.100s...' too long", env);
321 cctx->env = NULL;
335 free(cctx->env[j]);
336 free(cctx->env);
353 cctx->env = xrealloc(cctx->env, env_len + 2,
354 sizeof(*cctx->env));
355 cctx->env[env_len++] = cp;
356 cctx->env[env_len] = NULL;
365 "term \"%s\", cmd \"%s\", env %u", __func__, c->self,
382 free(cctx->env[j]);
383 free(cctx->env);
414 free(cctx->env[i]);
415 free(cctx->env);
1359 cctx->term, &cctx->tio, c->rfd, &cctx->cmd, cctx->env);
1379 if (cctx->env != NULL) {
1380 for (i = 0; cctx->env[i] != NULL; i++)
1381 free(cctx->env[i]);
1382 free(cctx->env);