• Eric Pouech's avatar
    - fixed a couple of bugs in ntdll environment functions (one in trace, · b53b5bcb
    Eric Pouech authored
      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
    b53b5bcb
environ.c 16.9 KB