wine/ scheduler/process.c memory/environ.c inc ...

Alexandre Julliard julliard at winehq.org
Tue Jun 17 22:23:22 CDT 2003


ChangeSet ID:	8521
CVSROOT:	/home/winehq/opt/cvs-commit
Module name:	wine
Changes by:	julliard at wine.codeweavers.com	2003/06/17 22:23:22

Modified files:
	scheduler      : process.c 
	memory         : environ.c 
	include        : winternl.h 
	dlls/ntdll     : ntdll_misc.h env.c 
	dlls/kernel    : kernel_main.c 

Log message:
	Eric Pouech <pouech-eric at wanadoo.fr>
	- 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

Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8521

Old revision  New revision  Changes     Path
 1.220         1.221         +38 -47     wine/scheduler/process.c
 1.39          1.40          +297 -586   wine/memory/environ.c
 1.40          1.41          +1 -1       wine/include/winternl.h
 1.17          1.18          +1 -5       wine/dlls/ntdll/ntdll_misc.h
 1.2           1.3           +270 -9     wine/dlls/ntdll/env.c
 1.43          1.44          +13 -0      wine/dlls/kernel/kernel_main.c




More information about the wine-cvs mailing list