- fixed a couple of bugs in ntdll environment functions (one in trace,
commitb53b5bcb50e75263e8bbffed34fc6ce48b4fdc24
authorEric Pouech <pouech-eric@wanadoo.fr>
Wed, 18 Jun 2003 03:23:22 +0000 (18 03:23 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Wed, 18 Jun 2003 03:23:22 +0000 (18 03:23 +0000)
treec76b334c6ed216c2f3f304f5b2fe82ab984c3162
parentd478261f3013b21464b897771236b034b6830211
- fixed a couple of bugs in ntdll environment functions (one in trace,
  the other one in environment variable expansion)
- the process parameters, when passed thru wineserver, are now fully
  handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
  structure.
- later on in kernel32 loading sequence, those parameters are copied
  into STARTUPINFO shadow structures
- later modification to those paramters are now reflected to the
  RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
  untouched) (for example, StdHandle setting) (Win 2k behaves like this)
- ENVDB has been removed
- command line inheritance (from unix command line) is now purely in ntdll
- all kernel32 environment functions now rely on their ntdll counterparts
- goodies: input/output handle inheritance while asking for a detached
  console is better handled; a few more kernel32 environment tests now
  pass ; silenced a valgrind warning in process creation
dlls/kernel/kernel_main.c
dlls/ntdll/env.c
dlls/ntdll/ntdll_misc.h
include/winternl.h
memory/environ.c
scheduler/process.c