version 1.184, 2017/07/12 09:21:25 |
version 1.185, 2018/01/01 11:19:08 |
|
|
{ |
{ |
char *path, *label, **var; |
char *path, *label, **var; |
char tmp[PATH_MAX]; |
char tmp[PATH_MAX]; |
const char *s, *shell; |
const char *s, *shell, *cwd; |
int opt, flags, keys; |
int opt, flags, keys; |
const struct options_table_entry *oe; |
const struct options_table_entry *oe; |
|
|
|
|
global_environ = environ_create(); |
global_environ = environ_create(); |
for (var = environ; *var != NULL; var++) |
for (var = environ; *var != NULL; var++) |
environ_put(global_environ, *var); |
environ_put(global_environ, *var); |
if (getcwd(tmp, sizeof tmp) != NULL) |
if ((cwd = getenv("PWD")) == NULL && |
environ_set(global_environ, "PWD", "%s", tmp); |
(cwd = getcwd(tmp, sizeof tmp)) != NULL) |
|
environ_set(global_environ, "PWD", "%s", cwd); |
|
|
global_options = options_create(NULL); |
global_options = options_create(NULL); |
global_s_options = options_create(NULL); |
global_s_options = options_create(NULL); |