Author: ion
Date: Mon Nov 7 00:18:13 2011
New Revision: 54326
URL: http://svn.reactos.org/svn/reactos?rev=54326&view=rev
Log:
[KERNEL32]: Implement Wow64Enable/Disable/RevertWow64Direction, document the
Rtl equivalents in NDK, export and implement them in NTDLL.
[KERNEL32]: Cleanup files a bit.
- Bintype.c is gone and moved into VDM (these are functions for VDM
support).
- Npipe.c and pipe.c are merged.
- Dosdev is moved into client, these are not quite File APIs.
- Base(8Bit/Unicode) APIs are moved into utils.c
- Wow64 APIs are moved into utils.c
- The mess that was file.c has the Replace* file APIs going into move.c
(similar behaviors), the Open* APIs into create.c (similar) and the Read/Write
Scatter/Gather APIs into rw.c (where they belong). What remained in file.c were
mostly Set/Query functions, so it becomes fileinfo.c
- The remaining APIs in file.c were all about paths -- at the file level,
specifically filenames, so they go into filename.c
- Move some File API functions from certain files into other files where
they belong more.
Added:
trunk/reactos/dll/win32/kernel32/client/dosdev.c
- copied unchanged from r54317,
trunk/reactos/dll/win32/kernel32/client/file/dosdev.c
trunk/reactos/dll/win32/kernel32/client/file/fileinfo.c
- copied, changed from r54317,
trunk/reactos/dll/win32/kernel32/client/file/file.c
trunk/reactos/dll/win32/kernel32/client/file/filename.c (with props)
Removed:
trunk/reactos/dll/win32/kernel32/client/file/bintype.c
trunk/reactos/dll/win32/kernel32/client/file/dosdev.c
trunk/reactos/dll/win32/kernel32/client/file/file.c
trunk/reactos/dll/win32/kernel32/client/file/pipe.c
Modified:
trunk/reactos/dll/ntdll/def/ntdll.pspec
trunk/reactos/dll/ntdll/def/ntdll.spec
trunk/reactos/dll/ntdll/rtl/libsupp.c
trunk/reactos/dll/win32/kernel32/CMakeLists.txt
trunk/reactos/dll/win32/kernel32/client/file/create.c
trunk/reactos/dll/win32/kernel32/client/file/deviceio.c
trunk/reactos/dll/win32/kernel32/client/file/iocompl.c
trunk/reactos/dll/win32/kernel32/client/file/move.c
trunk/reactos/dll/win32/kernel32/client/file/npipe.c
trunk/reactos/dll/win32/kernel32/client/file/rw.c
trunk/reactos/dll/win32/kernel32/client/utils.c
trunk/reactos/dll/win32/kernel32/client/vdm.c
trunk/reactos/dll/win32/kernel32/kernel32.rbuild
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: trunk/reactos/dll/ntdll/def/ntdll.pspec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/ntdll/def/ntdll.pspec?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/ntdll/def/ntdll.spec
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/ntdll/def/ntdll.spec?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/ntdll/rtl/libsupp.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/ntdll/rtl/libsupp.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/CMakeLists.txt
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/CMakeLists.txt?rev=54326&r1=54325&r2=54326&view=diff
Removed: trunk/reactos/dll/win32/kernel32/client/file/bintype.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/bintype.c?rev=54325&view=auto
Modified: trunk/reactos/dll/win32/kernel32/client/file/create.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/create.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/client/file/deviceio.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/deviceio.c?rev=54326&r1=54325&r2=54326&view=diff
Removed: trunk/reactos/dll/win32/kernel32/client/file/dosdev.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/dosdev.c?rev=54325&view=auto
Removed: trunk/reactos/dll/win32/kernel32/client/file/file.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/file.c?rev=54325&view=auto
Copied: trunk/reactos/dll/win32/kernel32/client/file/fileinfo.c (from r54317,
trunk/reactos/dll/win32/kernel32/client/file/file.c)
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/fileinfo.c?p2=trunk/reactos/dll/win32/kernel32/client/file/fileinfo.c&p1=trunk/reactos/dll/win32/kernel32/client/file/file.c&r1=54317&r2=54326&rev=54326&view=diff
Added: trunk/reactos/dll/win32/kernel32/client/file/filename.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/filename.c?rev=54326&view=auto
Modified: trunk/reactos/dll/win32/kernel32/client/file/iocompl.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/iocompl.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/client/file/move.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/move.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/client/file/npipe.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/npipe.c?rev=54326&r1=54325&r2=54326&view=diff
Removed: trunk/reactos/dll/win32/kernel32/client/file/pipe.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/pipe.c?rev=54325&view=auto
Modified: trunk/reactos/dll/win32/kernel32/client/file/rw.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/file/rw.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/client/utils.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/utils.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/client/vdm.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/client/vdm.c?rev=54326&r1=54325&r2=54326&view=diff
Modified: trunk/reactos/dll/win32/kernel32/kernel32.rbuild
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/kernel32/kernel32.rbuild?rev=54326&r1=54325&r2=54326&view=diff