diff options
author | Christopher Faylor <me@cgf.cx> | 2002-06-27 20:44:27 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-06-27 20:44:27 +0000 |
commit | 179cae11d7cf4415e1edb906d90105b2921f666d (patch) | |
tree | cd9f7f4c43586086755f4661fd8d21568509cf11 /winsup/cygwin/dcrt0.cc | |
parent | 54be629f41ad4c5e46a736cf988535a794c664bd (diff) | |
download | cygnal-179cae11d7cf4415e1edb906d90105b2921f666d.tar.gz cygnal-179cae11d7cf4415e1edb906d90105b2921f666d.tar.bz2 cygnal-179cae11d7cf4415e1edb906d90105b2921f666d.zip |
* cygheap.cc (cfree_and_set): New function.
(cygheap_user::set_name): Use cfree_and_set to reset members.
* cygheap.h (cygheap_user): Delete static members.
(cygheap_user::puserprof): New member.
(cfree_and_set): Declare.
* dcrt0.cc (almost_null): Define.
* winsup.h (almost_null): Declare.
* syscalls.cc (cfree_and_set): Remove unused variable.
* uinfo.cc (cygheap_user::homepath_env_buf): Eliminate.
(cygheap_user::homedrive_env_buf): Ditto.
(cygheap_user::userprofile_env_buf): Ditto.
(cygheap_user::ontherange): YA change to try to preserve existing HOMEPATH and
HOMEDRIVE. Return almost_null values when variables should not actually exist.
(cygheap_user::env_logsrv): Ditto.
(cygheap_user::env_domain): Ditto.
(cygheap_user::env_userprofile): Ditto.
Diffstat (limited to 'winsup/cygwin/dcrt0.cc')
-rw-r--r-- | winsup/cygwin/dcrt0.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/winsup/cygwin/dcrt0.cc b/winsup/cygwin/dcrt0.cc index a27e8e4eb..62724cf43 100644 --- a/winsup/cygwin/dcrt0.cc +++ b/winsup/cygwin/dcrt0.cc @@ -75,6 +75,8 @@ MTinterface _mtinterf; bool NO_COPY _cygwin_testing; unsigned NO_COPY _cygwin_testing_magic; +char NO_COPY almost_null[1]; + extern "C" { void *export_malloc (unsigned int); |