Welcome to mirror list, hosted at ThFree Co, Russian Federation.

cygwin.com/git/newlib-cygwin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Faylor <me@cgf.cx>2001-09-06 09:17:22 +0400
committerChristopher Faylor <me@cgf.cx>2001-09-06 09:17:22 +0400
commit57c89867f5d355d62917f0c1db4d0cd02741cc9a (patch)
tree6d0e73f958e833c8d0c884fbe58e9a8055542df7 /winsup/cygwin/environ.cc
parent08b78edf5a6aceeb54ed848cc8479d4ca8bad4ca (diff)
Move appropriate variables to NO_COPY segment, throughout.
Diffstat (limited to 'winsup/cygwin/environ.cc')
-rw-r--r--winsup/cygwin/environ.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/winsup/cygwin/environ.cc b/winsup/cygwin/environ.cc
index ab5766375..cc127ad29 100644
--- a/winsup/cygwin/environ.cc
+++ b/winsup/cygwin/environ.cc
@@ -53,7 +53,7 @@ static char **lastenviron;
CreateProcess. HOME is here because most shells use it and would be
confused by Windows style path names. */
static int return_MAX_PATH (const char *) {return MAX_PATH;}
-static win_env conv_envvars[] =
+static NO_COPY win_env conv_envvars[] =
{
{"PATH=", 5, NULL, NULL, cygwin_win32_to_posix_path_list,
cygwin_posix_to_win32_path_list,
@@ -110,7 +110,7 @@ getwinenv (const char *env, const char *in_posix)
for (int i = 0; conv_envvars[i].name != NULL; i++)
if (strncmp (env, conv_envvars[i].name, conv_envvars[i].namelen) == 0)
{
- win_env *we = conv_envvars + i;
+ win_env * const we = conv_envvars + i;
const char *val;
if (!cur_environ () || !(val = in_posix ?: getenv(we->name)))
debug_printf ("can't set native for %s since no environ yet",
@@ -477,7 +477,7 @@ subauth_id_init (const char *buf)
/* The structure below is used to set up an array which is used to
parse the CYGWIN environment variable or, if enabled, options from
the registry. */
-struct parse_thing
+static struct parse_thing
{
const char *name;
union parse_setting
@@ -495,7 +495,7 @@ struct parse_thing
DWORD i;
const char *s;
} values[2];
- } known[] =
+ } known[] NO_COPY =
{
{"binmode", {x: &binmode}, justset, NULL, {{O_TEXT}, {O_BINARY}}},
{"check_case", {func: &check_case_init}, isfunc, NULL, {{0}, {0}}},
@@ -639,7 +639,7 @@ environ_init (char **envp, int envc)
char *newp;
int sawTERM = 0;
bool envp_passed_in;
- static char cygterm[] = "TERM=cygwin";
+ static char NO_COPY cygterm[] = "TERM=cygwin";
static int initted;
if (!initted)
@@ -743,7 +743,7 @@ env_sort (const void *a, const void *b)
}
/* Keep this list in upper case and sorted */
-const char* forced_winenv_vars [] =
+static const NO_COPY char* forced_winenv_vars [] =
{
"SYSTEMDRIVE",
"SYSTEMROOT",