Lines Matching defs:env
43 char **env;
51 #include <env.h>
53 #define ENV_VALID 2 /* set if env is valid */
93 return(ep->env+n);
97 free((void*)ep->env);
98 if(!(ep->env = (char**)malloc(sizeof(char*)*(ep->count+1))))
106 ep->env[n++] = vp->un.ptr;
108 ep->env[n] = 0;
110 environ = ep->env+ep->extra;
111 return(ep->env+ep->extra);
132 if(ep->env && (ep->flags&ENV_VALID))
133 ep->env[vp->index>>ENV_BITS] = vp->un.ptr;
191 char **env;
199 if(env=envp)
201 while(*env++);
202 n = (env+2)-envp;
206 ep->env = envp;
219 if(env)
221 for(env=envp; *env; env++)
222 env_add(ep,*env,0);
233 if(ep->env && (ep->flags&ENV_MALLOCED))
234 free((void*)ep->env);