environ 2893 hash.c extern char **environ;
environ 3143 hash.c env = GET_ENVIRON(environ);
environ 3148 hash.c FREE_ENVIRON(environ);
environ 3280 hash.c for (env_ptr = GET_ENVIRON(environ); (str = *env_ptr) != 0; ++env_ptr) {
environ 3299 hash.c if (environ == origenviron) { /* need we copy environment? */
environ 3304 hash.c for (max = i; environ[max]; max++) ;
environ 3307 hash.c tmpenv[j] = ruby_strdup(environ[j]);
environ 3309 hash.c environ = tmpenv; /* tell exec where it is now */
environ 3311 hash.c if (environ[i]) {
environ 3313 hash.c while (*envp && *envp != environ[i]) envp++;
environ 3315 hash.c xfree(environ[i]);
environ 3317 hash.c while (environ[i]) {
environ 3318 hash.c environ[i] = environ[i+1];
environ 3326 hash.c REALLOC_N(environ, char*, i+2); /* just expand it a bit */
environ 3327 hash.c environ[i+1] = 0; /* make sure it's null terminated */
environ 3330 hash.c environ[i] = ALLOC_N(char, len);
environ 3331 hash.c snprintf(environ[i],len,"%s=%s",name,value); /* all that work just for this */
environ 3395 hash.c env = GET_ENVIRON(environ);
environ 3403 hash.c FREE_ENVIRON(environ);
environ 3413 hash.c env = GET_ENVIRON(environ);
environ 3419 hash.c FREE_ENVIRON(environ);
environ 3459 hash.c env = GET_ENVIRON(environ);
environ 3467 hash.c FREE_ENVIRON(environ);
environ 3515 hash.c env = GET_ENVIRON(environ);
environ 3524 hash.c FREE_ENVIRON(environ);
environ 3740 hash.c env = GET_ENVIRON(environ);
environ 3744 hash.c if (env != environ) {
environ 3756 hash.c FREE_ENVIRON(environ);
environ 3779 hash.c env = GET_ENVIRON(environ);
environ 3788 hash.c FREE_ENVIRON(environ);
environ 3818 hash.c env = GET_ENVIRON(environ);
environ 3821 hash.c FREE_ENVIRON(environ);
environ 3836 hash.c env = GET_ENVIRON(environ);
environ 3838 hash.c FREE_ENVIRON(environ);
environ 3841 hash.c FREE_ENVIRON(environ);
environ 3897 hash.c env = GET_ENVIRON(environ);
environ 3903 hash.c FREE_ENVIRON(environ);
environ 3909 hash.c FREE_ENVIRON(environ);
environ 3928 hash.c env = GET_ENVIRON(environ);
environ 3935 hash.c FREE_ENVIRON(environ);
environ 3941 hash.c FREE_ENVIRON(environ);
environ 3959 hash.c env = GET_ENVIRON(environ);
environ 3966 hash.c FREE_ENVIRON(environ);
environ 3972 hash.c FREE_ENVIRON(environ);
environ 4004 hash.c env = GET_ENVIRON(environ);
environ 4013 hash.c FREE_ENVIRON(environ);
environ 4044 hash.c env = GET_ENVIRON(environ);
environ 4054 hash.c FREE_ENVIRON(environ);
environ 4349 hash.c origenviron = environ;
environ 86 missing/setproctitle.c extern char **environ;
environ 89 missing/setproctitle.c char **envp = environ;
environ 104 missing/setproctitle.c if ((environ = calloc(i + 1, sizeof(*environ))) == NULL) {
environ 105 missing/setproctitle.c environ = envp; /* put it back */
environ 131 missing/setproctitle.c environ[i] = ruby_strdup(envp[i]);
environ 132 missing/setproctitle.c environ[i] = NULL;
environ 287 process.c #define execl(path, arg0, arg1, arg2, term) do { extern char **environ; execle((path), (arg0), (arg1), (arg2), (term), (environ)); } while (0)