bin/csh/csh.c
153
extern char **environ;
bin/csh/csh.c
187
STR_environ = blk2short(environ);
bin/csh/csh.c
188
environ = short2blk(STR_environ); /* So that we can free it */
bin/csh/exec.c
270
(void) execve(f, t, environ);
bin/csh/exec.c
320
(void) execve(f, t, environ);
bin/csh/exec.c
53
extern char **environ;
bin/csh/func.c
46
extern char **environ;
bin/csh/func.c
955
blkfree((Char **) environ);
bin/csh/func.c
956
environ = short2blk(STR_environ);
bin/csh/func.c
964
blkfree((Char **) environ);
bin/csh/func.c
965
environ = short2blk(STR_environ);
bin/csh/func.c
984
environ = short2blk(STR_environ);
bin/ksh/main.c
20
extern char **environ;
bin/ksh/main.c
274
if (environ != NULL)
bin/ksh/main.c
275
for (wp = environ; *wp != NULL; wp++)
lib/csu/aarch64/md_init.h
84
char **environ, *__progname; \
lib/csu/arm/md_init.h
113
char **environ, *__progname; \
lib/csu/m88k/md_init.h
54
char **environ, *__progname; \
lib/csu/riscv64/md_init.h
75
char **environ, *__progname; \
lib/libc/dlfcn/init.c
217
return &environ;
lib/libc/dlfcn/init.c
229
environ = envp;
lib/libc/dlfcn/init.c
59
char **environ __attribute__((weak)) = NULL;
lib/libc/gen/exec.c
150
(void)execve(name, argv, environ);
lib/libc/gen/exec.c
288
return execvpe(name, argv, environ);
lib/libc/gen/exec.c
71
error = execve(name, argv, environ);
lib/libc/gen/posix_spawn.c
218
execvpe(path, argv, envp != NULL ? envp : environ);
lib/libc/gen/posix_spawn.c
220
execve(path, argv, envp != NULL ? envp : environ);
lib/libc/hidden/stdlib.h
46
extern char **environ;
lib/libc/stdlib/getenv.c
50
if (name == NULL || environ == NULL)
lib/libc/stdlib/getenv.c
52
for (p = environ + *offset; (cp = *p) != NULL; ++p) {
lib/libc/stdlib/getenv.c
57
*offset = p - environ;
lib/libc/stdlib/setenv.c
123
for (P = &environ[tmpoff];; ++P)
lib/libc/stdlib/setenv.c
130
if (environ != NULL) {
lib/libc/stdlib/setenv.c
131
for (P = environ; *P != NULL; P++)
lib/libc/stdlib/setenv.c
133
cnt = P - environ;
lib/libc/stdlib/setenv.c
138
if (lastenv != environ && environ != NULL)
lib/libc/stdlib/setenv.c
139
memcpy(P, environ, cnt * sizeof(char *));
lib/libc/stdlib/setenv.c
140
lastenv = environ = P;
lib/libc/stdlib/setenv.c
142
environ[cnt + 1] = NULL;
lib/libc/stdlib/setenv.c
144
if (!(environ[offset] = /* name + `=' + value */
lib/libc/stdlib/setenv.c
147
for (C = environ[offset]; (*C = *name++) && *C != '='; ++C)
lib/libc/stdlib/setenv.c
179
for (P = &environ[offset];; ++P)
lib/libc/stdlib/setenv.c
58
environ[offset++] = str;
lib/libc/stdlib/setenv.c
61
for (P = &environ[offset];; ++P)
lib/libc/stdlib/setenv.c
69
if (environ != NULL) {
lib/libc/stdlib/setenv.c
70
for (P = environ; *P != NULL; P++)
lib/libc/stdlib/setenv.c
72
cnt = P - environ;
lib/libc/stdlib/setenv.c
77
if (lastenv != environ && environ != NULL)
lib/libc/stdlib/setenv.c
78
memcpy(P, environ, cnt * sizeof(char *));
lib/libc/stdlib/setenv.c
79
lastenv = environ = P;
lib/libc/stdlib/setenv.c
80
environ[cnt] = str;
lib/libc/stdlib/setenv.c
81
environ[cnt + 1] = NULL;
lib/libc/stdlib/system.c
65
execve(_PATH_BSHELL, argp, environ);
libexec/getty/main.c
147
extern char **environ;
libexec/getty/main.c
343
for (i = 0; environ[i] != NULL; i++)
libexec/getty/main.c
344
env[i] = environ[i];
libexec/ld.so/loader.c
1001
fixup_sym(&dummy_obj, "environ", &environ);
libexec/ld.so/loader.c
301
environ = envp;
libexec/ld.so/loader.c
81
char **environ = NULL;
libexec/ld.so/loader.c
849
environ, &_dl_cb_cb);
libexec/ld.so/loader.c
919
environ, &_dl_cb_cb);
regress/lib/libc/env/envtest.c
26
extern char **environ;
regress/lib/libc/env/envtest.c
36
for (ep = environ; *ep != NULL; ep++) {
regress/lib/libc/env/envtest.c
56
environ = fakenv;
regress/lib/libpthread/execve/execve.c
101
CHECKe(execve(new_argv[0], new_argv, environ));
regress/lib/libpthread/execve/execve.c
48
extern char **environ;
regress/lib/libpthread/execve/execve.c
97
CHECKn(execve(bad_argv[0], bad_argv, environ));
regress/libexec/ld.so/init-env/prog/prog.c
10
extern char **environ;
regress/libexec/ld.so/init-env/prog/prog.c
17
if (env == environ)
regress/sys/kern/unveil/syscalls.c
695
extern char **environ;
regress/sys/kern/unveil/syscalls.c
707
UV_SHOULD_SUCCEED((execve(argv[0], argv, environ) == -1), "execve");
regress/sys/kern/unveil/syscalls.c
715
extern char **environ;
regress/sys/kern/unveil/syscalls.c
727
UV_SHOULD_EACCES((execve(argv[0], argv, environ) == -1), "execve");
regress/sys/kern/unveil/syscalls.c
734
extern char **environ;
regress/sys/kern/unveil/syscalls.c
748
extern char **environ;
sys/stand/boot/vars.c
248
char *environ;
sys/stand/boot/vars.c
254
if (environ)
sys/stand/boot/vars.c
255
printf("%s", environ);
sys/stand/boot/vars.c
262
for (p = environ; p && *p; p = q) {
sys/stand/boot/vars.c
278
p = environ = alloc(4096);
sys/stand/boot/vars.c
279
snprintf(p, environ + 4096 - p, "%s=%s\n",
usr.bin/at/at.c
197
extern char **environ;
usr.bin/at/at.c
267
for (atenv = environ; *atenv != NULL; atenv++) {
usr.bin/awk/main.c
289
envinit(environ);
usr.bin/awk/main.c
39
extern char **environ;
usr.bin/doas/env.c
113
extern const char **environ;
usr.bin/doas/env.c
115
for (i = 0; environ[i] != NULL; i++) {
usr.bin/doas/env.c
121
e = environ[i];
usr.bin/env/env.c
44
extern char **environ;
usr.bin/env/env.c
56
if ((environ = calloc(1, sizeof(char *))) == NULL)
usr.bin/env/env.c
87
for (ep = environ; *ep; ep++)
usr.bin/find/function.c
591
extern char **environ;
usr.bin/find/function.c
611
for (ep = environ; *ep != NULL; ep++) {
usr.bin/login/login.c
136
extern char **environ;
usr.bin/login/login.c
567
if ((environ = calloc(1, sizeof (char *))) == NULL)
usr.bin/login/login.c
572
for (cpp2 = cpp = environ; *cpp; cpp++) {
usr.bin/printenv/printenv.c
47
extern char **environ;
usr.bin/printenv/printenv.c
55
for (ep = environ; *ep; ep++)
usr.bin/printenv/printenv.c
60
for (ep = environ; *ep; ep++)
usr.bin/ssh/mux.c
1983
extern char **environ;
usr.bin/ssh/mux.c
2021
if (options.num_send_env > 0 && environ != NULL) {
usr.bin/ssh/mux.c
2022
for (i = 0; environ[i] != NULL; i++) {
usr.bin/ssh/mux.c
2023
if (!env_permitted(environ[i]))
usr.bin/ssh/mux.c
2025
if ((r = sshbuf_put_cstring(m, environ[i])) != 0)
usr.bin/ssh/session.c
1190
extern char **environ;
usr.bin/ssh/session.c
1243
environ = env;
usr.bin/ssh/ssh.c
2144
extern char **environ;
usr.bin/ssh/ssh.c
2175
NULL, fileno(stdin), command, environ);
usr.bin/su/su.c
272
if ((environ = calloc(1, sizeof (char *))) == NULL)
usr.bin/su/su.c
69
extern char **environ;
usr.bin/telnet/commands.c
1423
extern char **environ;
usr.bin/telnet/commands.c
1427
for (epp = environ; *epp; epp++) {
usr.bin/tmux/client.c
480
for (ss = environ; *ss != NULL; ss++) {
usr.bin/tmux/cmd-attach-session.c
126
environ_update(s->options, c->environ, s->environ);
usr.bin/tmux/cmd-attach-session.c
150
environ_update(s->options, c->environ, s->environ);
usr.bin/tmux/cmd-display-menu.c
405
struct environ *env = NULL;
usr.bin/tmux/cmd-find.c
94
envent = environ_find(c->environ, "TMUX_PANE");
usr.bin/tmux/cmd-new-session.c
273
environ_update(global_s_options, c->environ, env);
usr.bin/tmux/cmd-new-session.c
75
struct environ *env;
usr.bin/tmux/cmd-new-window.c
113
sc.environ = environ_create();
usr.bin/tmux/cmd-new-window.c
117
environ_put(sc.environ, av->string, 0);
usr.bin/tmux/cmd-new-window.c
135
environ_free(sc.environ);
usr.bin/tmux/cmd-new-window.c
158
environ_free(sc.environ);
usr.bin/tmux/cmd-respawn-pane.c
66
sc.environ = environ_create();
usr.bin/tmux/cmd-respawn-pane.c
70
environ_put(sc.environ, av->string, 0);
usr.bin/tmux/cmd-respawn-pane.c
86
environ_free(sc.environ);
usr.bin/tmux/cmd-respawn-pane.c
96
environ_free(sc.environ);
usr.bin/tmux/cmd-respawn-window.c
65
sc.environ = environ_create();
usr.bin/tmux/cmd-respawn-window.c
69
environ_put(sc.environ, av->string, 0);
usr.bin/tmux/cmd-respawn-window.c
85
environ_free(sc.environ);
usr.bin/tmux/cmd-respawn-window.c
93
environ_free(sc.environ);
usr.bin/tmux/cmd-set-environment.c
51
struct environ *env;
usr.bin/tmux/cmd-set-environment.c
86
env = target->s->environ;
usr.bin/tmux/cmd-show-environment.c
102
struct environ *env;
usr.bin/tmux/cmd-show-environment.c
124
env = target->s->environ;
usr.bin/tmux/cmd-split-window.c
135
sc.environ = environ_create();
usr.bin/tmux/cmd-split-window.c
139
environ_put(sc.environ, av->string, 0);
usr.bin/tmux/cmd-split-window.c
157
environ_free(sc.environ);
usr.bin/tmux/cmd-split-window.c
170
environ_free(sc.environ);
usr.bin/tmux/cmd-split-window.c
196
environ_free(sc.environ);
usr.bin/tmux/cmd-switch-client.c
146
environ_update(s->options, tc->environ, s->environ);
usr.bin/tmux/environ.c
102
environ_find(struct environ *env, const char *name)
usr.bin/tmux/environ.c
107
return (RB_FIND(environ, env, &envent));
usr.bin/tmux/environ.c
112
environ_set(struct environ *env, const char *name, int flags, const char *fmt,
usr.bin/tmux/environ.c
128
RB_INSERT(environ, env, envent);
usr.bin/tmux/environ.c
135
environ_clear(struct environ *env, const char *name)
usr.bin/tmux/environ.c
147
RB_INSERT(environ, env, envent);
usr.bin/tmux/environ.c
153
environ_put(struct environ *env, const char *var, int flags)
usr.bin/tmux/environ.c
171
environ_unset(struct environ *env, const char *name)
usr.bin/tmux/environ.c
177
RB_REMOVE(environ, env, envent);
usr.bin/tmux/environ.c
185
environ_update(struct options *oo, struct environ *src, struct environ *dst)
usr.bin/tmux/environ.c
201
RB_FOREACH_SAFE(envent, environ, src, envent1) {
usr.bin/tmux/environ.c
215
environ_push(struct environ *env)
usr.bin/tmux/environ.c
219
environ = xcalloc(1, sizeof *environ);
usr.bin/tmux/environ.c
220
RB_FOREACH(envent, environ, env) {
usr.bin/tmux/environ.c
230
environ_log(struct environ *env, const char *fmt, ...)
usr.bin/tmux/environ.c
240
RB_FOREACH(envent, environ, env) {
usr.bin/tmux/environ.c
251
struct environ *
usr.bin/tmux/environ.c
254
struct environ *env;
usr.bin/tmux/environ.c
261
environ_copy(s->environ, env);
usr.bin/tmux/environ.c
32
RB_HEAD(environ, environ_entry);
usr.bin/tmux/environ.c
34
RB_GENERATE_STATIC(environ, environ_entry, entry, environ_cmp);
usr.bin/tmux/environ.c
43
struct environ *
usr.bin/tmux/environ.c
46
struct environ *env;
usr.bin/tmux/environ.c
56
environ_free(struct environ *env)
usr.bin/tmux/environ.c
63
RB_FOREACH_SAFE(envent, environ, env, envent1) {
usr.bin/tmux/environ.c
64
RB_REMOVE(environ, env, envent);
usr.bin/tmux/environ.c
73
environ_first(struct environ *env)
usr.bin/tmux/environ.c
75
return (RB_MIN(environ, env));
usr.bin/tmux/environ.c
81
return (RB_NEXT(environ, env, envent));
usr.bin/tmux/environ.c
86
environ_copy(struct environ *srcenv, struct environ *dstenv)
usr.bin/tmux/environ.c
90
RB_FOREACH(envent, environ, srcenv) {
usr.bin/tmux/format.c
4056
envent = environ_find(ft->s->environ, key);
usr.bin/tmux/job.c
74
job_run(const char *cmd, int argc, char **argv, struct environ *e,
usr.bin/tmux/job.c
80
struct environ *env;
usr.bin/tmux/popup.c
768
u_int py, u_int sx, u_int sy, struct environ *env, const char *shellcmd,
usr.bin/tmux/server-client.c
231
envent = environ_find(c->environ, "TMUX");
usr.bin/tmux/server-client.c
2439
environ_put(c->environ, data, 0);
usr.bin/tmux/server-client.c
304
c->environ = environ_create();
usr.bin/tmux/server-client.c
497
environ_free(c->environ);
usr.bin/tmux/session.c
114
struct environ *env, struct options *oo, struct termios *tio)
usr.bin/tmux/session.c
127
s->environ = env;
usr.bin/tmux/session.c
190
environ_free(s->environ);
usr.bin/tmux/spawn.c
213
struct environ *child;
usr.bin/tmux/spawn.c
316
if (sc->environ != NULL)
usr.bin/tmux/spawn.c
317
environ_copy(sc->environ, child);
usr.bin/tmux/spawn.c
326
ee = environ_find(c->environ, "PATH");
usr.bin/tmux/tmux.c
386
for (var = environ; *var != NULL; var++)
usr.bin/tmux/tmux.c
43
struct environ *global_environ;
usr.bin/tmux/tmux.h
1478
struct environ *environ;
usr.bin/tmux/tmux.h
1979
struct environ *environ;
usr.bin/tmux/tmux.h
2265
struct environ *environ;
usr.bin/tmux/tmux.h
2318
extern struct environ *global_environ;
usr.bin/tmux/tmux.h
2566
struct environ *environ_create(void);
usr.bin/tmux/tmux.h
2580
struct environ *environ_for_session(struct session *, int);
usr.bin/tmux/tmux.h
38
extern char **environ;
usr.bin/tmux/tmux.h
50
struct environ;
usr.bin/tmux/tty-term.c
600
envent = environ_find(tty->client->environ, "COLORTERM");
usr.bin/tset/tset.c
105
#ifndef environ
usr.bin/tset/tset.c
106
extern char **environ;
usr.bin/tset/tset.c
626
for (n = 0; environ[n] != 0; n++) {
usr.bin/tset/tset.c
627
if (!strncmp("TERMCAP=", environ[n], (size_t) 8)) {
usr.bin/tset/tset.c
628
while ((environ[n] = environ[n + 1]) != 0) {
usr.bin/xargs/xargs.c
70
extern char **environ;
usr.bin/xargs/xargs.c
82
ep = environ;
usr.sbin/cron/do_command.c
241
if (env_get("PATH", e->envp) == NULL && environ != NULL) {
usr.sbin/cron/do_command.c
242
for (p = environ; *p; p++) {
usr.sbin/cron/do_command.c
90
extern char **environ;
usr.sbin/smtpd/smtpd.c
117
extern char **environ;
usr.sbin/smtpd/smtpd.c
1734
environ = envp;
usr.sbin/zdump/zdump.c
216
for (i = 0; environ[i] != NULL; ++i)
usr.sbin/zdump/zdump.c
226
for (from = 0; environ[from] != NULL; ++from)
usr.sbin/zdump/zdump.c
227
if (strncmp(environ[from], "TZ=", 3) != 0)
usr.sbin/zdump/zdump.c
228
fakeenv[to++] = environ[from];
usr.sbin/zdump/zdump.c
230
environ = fakeenv;
usr.sbin/zdump/zdump.c
62
extern char **environ;