ChangeSet ID: 8521
CVSROOT: /home/winehq/opt/cvs-commit
Module name: wine
Changes by: julliard(a)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(a)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
ChangeSet ID: 8514
CVSROOT: /home/winehq/opt/cvs-commit
Module name: wine
Changes by: julliard(a)wine.codeweavers.com 2003/06/16 22:56:51
Modified files:
dlls/cabinet : fdi.c cabinet.h cabextract.c
Log message:
Gregory M. Turner <gmturner007(a)ameritech.net>
- move macros and constants into cabinet.h where they can be shared
between cabextract.c and fdi.c
- reminders to eliminate global variables (for multithread
compatibility)
- remove struct fdi_cab: due to the nature of the FDI API, we cannot
preload all the cabinets; this appears to obviate the need for struct
fdi_cab
- "oppress" (that is, do not process) partial files which were
continuations from another cabinet
- more than one partial file can exist in a single cabinet (how!?) --
so move the partial file notification (and "oppression" that goes with
it) into the loop that iterates through files
Patch: http://cvs.winehq.com/patch.py?root=/home/winehq/opt/cvs-commit&id=8514
Old revision New revision Changes Path
1.5 1.6 +1523 -94 wine/dlls/cabinet/fdi.c
1.5 1.6 +228 -16 wine/dlls/cabinet/cabinet.h
1.5 1.6 +8 -208 wine/dlls/cabinet/cabextract.c