Searched refs:environ (Results 1 - 25 of 119) sorted by relevance

12345

/illumos-gate/usr/src/lib/libbc/libc/sys/common/
H A Dexecv.c37 extern char **environ;
39 return (execve(file, argv, environ));
H A Dexecl.c41 extern char **environ;
46 r = execve(name, (char **)args, environ);
/illumos-gate/usr/src/lib/libc/port/gen/
H A Denv_data.c48 * extern char **environ;
49 * Normally, this symbol is synonymous with environ, as
51 * ANSI C does not define environ. Thus, an ANSI C-conforming
52 * application can define its own environ symbol, unrelated to the pro-
53 * cess environment. If the application defines environ and intends it
60 * "environ" symbol. This way, an application can define and use a symbol
61 * named "environ" for its own purposes without affecting the actual
65 #pragma weak environ = _environ macro
/illumos-gate/usr/src/lib/libbc/libc/gen/common/
H A Dputenv.c45 extern char **environ; /* pointer to enviroment */
63 /* we have expanded environ before */
64 newenv = (char **)realloc(environ,
67 /* now that we have space, change environ */
68 environ = newenv;
70 /* environ points to the original space */
74 (void)memcpy((char *)newenv, (char *)environ,
76 environ = newenv;
78 environ[which-2] = change;
79 environ[whic
[all...]
H A Dgetenv.c33 extern char **environ;
40 register char *v, **p=environ;
/illumos-gate/usr/src/lib/libresolv2/common/bsd/
H A Dsetenv.c51 extern char **environ;
61 extern char **environ;
80 for (p = environ, cnt = 0; *p; ++p, ++cnt);
82 environ = (char **)realloc((char *)environ,
84 if (!environ)
92 memcpy(p, environ, cnt * sizeof(char *));
93 environ = p;
95 environ[cnt + 1] = NULL;
99 if (!(environ[offse
[all...]
/illumos-gate/usr/src/lib/libdll/common/
H A Ddllopen.c52 if (!environ)
55 environ = nenv;
58 oenv = environ[0];
72 environ[0] = path + strlen(path) + 1;
74 if (environ == nenv)
75 environ = 0;
77 environ[0] = oenv;
/illumos-gate/usr/src/cmd/make/lib/vroot/
H A Dsetenv.cc31 extern char **environ;
40 for (q= environ; *q != NULL; q++, length++);
42 memcpy(((char *)q)+sizeof(char *), (char *)environ, sizeof(char *)*(length+1));
44 free((char *)environ);
46 environ= q;}
49 for (q= environ; *q != NULL; q++)
H A Dexecve.cc36 execve(path, vroot_args.execve.argv, vroot_args.execve.environ);
44 int execve_vroot(char *path, char **argv, char **environ, pathpt vroot_path, pathpt vroot_vroot) argument
47 vroot_args.execve.environ= environ;
/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/krb5/posix/
H A Dsetenv.c65 extern char **environ;
84 for (p = environ, cnt = 0; *p; ++p, ++cnt);
86 environ = (char **)realloc((char *)environ,
88 if (!environ)
96 memcpy(p, environ, cnt * sizeof(char *));
97 environ = p;
99 environ[cnt + 1] = NULL;
103 if (!(environ[offset] = /* name + `=' + value */
107 for (c = environ[offse
[all...]
/illumos-gate/usr/src/cmd/sendmail/libsm/
H A Dconfig.c48 extern char **environ;
63 ** length of environ. If found, replace and exit.
66 for (current = environ; *current != NULL; current++)
90 (void) memcpy(newenv, environ, sizeof(char *) * envlen);
94 newenv = (char **) sm_realloc((char *) environ,
101 environ = newenv;
102 environ[envlen] = (char *) str;
103 environ[envlen + 1] = NULL;
144 ** environ -- a pointer to the current environment.
147 ** Modifies environ
[all...]
/illumos-gate/usr/src/ucbcmd/printenv/
H A Dprintenv.c49 extern char **environ;
61 if (environ)
62 for (ep = environ; *ep; ep++)
/illumos-gate/usr/src/cmd/svr4pkg/libinst/
H A Dputparam.c74 extern char **environ;
78 * populate the environment "environ"
94 if (environ == NULL) {
95 environ = (char **)calloc(MALSIZ, sizeof (char *));
96 if (environ == NULL) {
108 for (i = 0; environ[i]; i++) {
109 if (strncmp(environ[i], param, n) == 0 &&
110 (environ[i][n] == '=')) {
111 if (strcmp((environ[i]) + n + 1, value) == 0)
114 free(environ[
[all...]
/illumos-gate/usr/src/lib/libast/common/port/
H A Daststatic.c37 ap->_dll_environ = &environ;
H A Dastdynamic.c114 #undef environ macro
116 extern char** environ;
118 struct _astdll _ast_dll = { &environ };
/illumos-gate/usr/src/lib/libxcurses/src/libc/mks/
H A Dm_getenv.c62 extern char **environ;
75 char **envp = environ;
/illumos-gate/usr/src/lib/libast/common/misc/
H A Dsetenviron.c31 * environ==0 is ok
40 #define INCREMENT 16 /* environ increment */
46 static char** envv; /* recorded environ */
52 register char** v = environ;
63 environ = next = p;
71 n = v - environ + INCREMENT;
72 v = environ;
85 v = environ;
91 envv = environ = p;
114 envv = environ
[all...]
H A Dgetenv.c52 extern char** environ;
63 av = environ;
/illumos-gate/usr/src/lib/libast/common/comp/
H A Dexecvp.c47 return execvpe(name, argv, environ);
/illumos-gate/usr/src/lib/libmail/common/
H A Dxgetenv.c137 * environ to point to the local area.
142 extern char **environ;
143 char *ret, **svenviron = environ;
145 environ = xenv;
147 environ = svenviron;
/illumos-gate/usr/src/cmd/hal/hald/
H A Dutil_helper.c43 extern char **environ;
145 for (i = 0; environ[i] != NULL; i++)
148 endptr = i ? environ[i-1] + strlen (environ[i-1]) : argv[argc-1] + strlen (argv[argc-1]);
153 /* Make a copy of environ */
156 for (i = 0; environ[i] != NULL; i++)
157 new_environ[i] = strdup (environ[i]);
160 environ = new_environ;
/illumos-gate/usr/src/lib/libast/common/tm/
H A Dtminit.c98 char** v = environ;
102 if (!environ || !*environ)
103 environ = TE;
105 e = environ[0];
106 environ[0] = TZ;
111 if (environ != v)
112 environ = v;
114 environ[0] = e;
223 char** v = environ;
[all...]
/illumos-gate/usr/src/boot/lib/libstand/
H A Denvironment.c42 struct env_var *environ = NULL; variable in typeref:struct:env_var
52 for (ev = environ; ev != NULL; ev = ev->ev_next)
103 for (last = NULL, curr = environ;
111 environ = ev;
121 environ = ev;
204 if (environ == ev)
205 environ = ev->ev_next;
/illumos-gate/usr/src/cmd/mail/
H A Dmain.c49 extern char **environ;
59 while (environ[env_var_idx] != NULL) {
60 environ[next_slot_idx] = environ[env_var_idx];
61 if (strncmp(environ[env_var_idx], "LD_", 3)) {
66 environ[next_slot_idx] = NULL;
/illumos-gate/usr/src/cmd/env/
H A Denv.c53 extern char **environ;
102 p = environ;

Completed in 83 milliseconds

12345