Partial patch of larger rosrtl removal patch. This one merely is a structure fix...
authorAlex Ionescu <aionescu@gmail.com>
Tue, 12 Jul 2005 01:56:14 +0000 (01:56 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 12 Jul 2005 01:56:14 +0000 (01:56 +0000)
commita10ed009b7bbb702c5450125f91da36a76b95046
tree5cbe1eb08bb047ac25784a88f99fd74c1b8528fd
parente36f90a9f9554202eb6e0a66aa7daaa13100341a
Partial patch of larger rosrtl removal patch. This one merely is a structure fix patch, and renames/corrects RTL_USER_PROCESS_INFORMATION (which had the totally wrong names) as well as updates the TEB to the latest version. It also fixes SECTION_IMAGE_INFORMATION to have the right format and names. Also, some callers of CreateProcessW are modified to not send a constant string as lpCommandLine (this was illegal and will crash on Windows/my patch). INITIAL_TEB was also renamed to the more correct fields, although they won't make sense with the current rosrtl/rtl implementation, the names will only make sense with the next patch. Finally NtTerminateThread was fixed to support sending NULL as handle, and PspExitThread was updated to work with the new FreestackOnExit flag, both of which will be used in the next patch.

svn path=/trunk/; revision=16540
46 files changed:
reactos/include/ndk/fixmes.txt
reactos/include/ndk/pstypes.h
reactos/include/ndk/rtlfuncs.h
reactos/include/ndk/rtltypes.h
reactos/include/ndk/umfuncs.h
reactos/include/ndk/zwfuncs.h
reactos/include/ndk/zwtypes.h
reactos/lib/gdi32/main/dllmain.c
reactos/lib/kernel32/file/file.c
reactos/lib/kernel32/include/kernel32.h
reactos/lib/kernel32/misc/console.c
reactos/lib/kernel32/misc/handle.c
reactos/lib/kernel32/misc/ldr.c
reactos/lib/kernel32/misc/nls.c
reactos/lib/kernel32/process/create.c
reactos/lib/kernel32/process/proc.c
reactos/lib/kernel32/synch/wait.c
reactos/lib/kernel32/thread/fiber.c
reactos/lib/kernel32/thread/fls.c
reactos/lib/ntdll/dbg/debug.c
reactos/lib/ntdll/rtl/path.c
reactos/lib/rosrtl/thread/i386/context.c
reactos/lib/rosrtl/thread/stack.c
reactos/lib/rtl/env.c
reactos/lib/rtl/ppb.c
reactos/lib/rtl/process.c
reactos/lib/rtl/thread.c
reactos/lib/syssetup/install.c
reactos/lib/user32/misc/dllmain.c
reactos/ntoskrnl/io/irq.c
reactos/ntoskrnl/ke/kthread.c
reactos/ntoskrnl/ldr/init.c
reactos/ntoskrnl/mm/process.c
reactos/ntoskrnl/mm/section.c
reactos/ntoskrnl/ps/kill.c
reactos/subsys/csrss/api/wapi.c
reactos/subsys/csrss/init.c
reactos/subsys/smss/client.c
reactos/subsys/smss/debug.c
reactos/subsys/smss/initss.c
reactos/subsys/smss/smapi.c
reactos/subsys/smss/smapiexec.c
reactos/subsys/smss/smss.h
reactos/subsys/system/winlogon/winlogon.c
reactos/subsys/win32k/ntuser/window.c
reactos/w32api/include/winbase.h