Compare commits

...

34 Commits

Author SHA1 Message Date
Stefan Ginsberg
1e84f2f723 - Implement ExEnterCriticalRegionAndAcquireResourceShared and ExEnterCriticalRegionAndAcquireSharedWaitForExclusive
- Add missing prototypes to the NDK

svn path=/branches/nwin32/; revision=36654
2008-10-05 12:21:55 +00:00
Stefan Ginsberg
bb1039c37a - Register all Win32 callouts/procedures (just stubs for now though)
svn path=/branches/nwin32/; revision=36640
2008-10-04 10:16:39 +00:00
Stefan Ginsberg
ce21e3dfcd - Preliminary work on win32k's internal headers
svn path=/branches/nwin32/; revision=36629
2008-10-02 19:39:28 +00:00
Stefan Ginsberg
d4da6b68f6 - Clean up ntuser.h and review all NtUser* prototypes. Fixed parameters and return types where I could, and added VERIFY tags for stuff needing more research. Untagged routines should now be compatible, or properly mark unknown fields as unknown instead of having ros-specific stuff there
- Move types into ntusrtyp.h
- Disable user32 code which used incompatible types/routines
- Remove PrivateCsrssManualGuiCheck and PrivateCsrssInitialized exports

svn path=/branches/nwin32/; revision=36628
2008-10-02 17:55:06 +00:00
Stefan Ginsberg
a1beed22ff - Remove ntgdibad.h
svn path=/branches/nwin32/; revision=36626
2008-10-02 13:42:49 +00:00
Stefan Ginsberg
b81720add3 - NtGdiInit is called from GdiDllInitialize but doesn't actually do anything -- reflect this in the stub
svn path=/branches/nwin32/; revision=36625
2008-10-02 13:41:41 +00:00
Stefan Ginsberg
b814aff84b - Add missing APIENTRY to ntgdi.h, syscalls are always stdcall.
- Update gdi32 after NtGdiDoPalette change
- Add parameters for NtGdiGetSpoolMessage

svn path=/branches/nwin32/; revision=36624
2008-10-02 13:33:51 +00:00
Stefan Ginsberg
e92190b229 - Fix the last ntgdi.h issue -- MS' ntgdi.h defines 2 NtGdiDoPalette argument types slightly wrong, so we must do so too. Add a note about this in the function as it is just a matter of cast
svn path=/branches/nwin32/; revision=36590
2008-09-29 13:16:17 +00:00
Stefan Ginsberg
2c6183779e - Sync Timo's float changes in winddi.h, ntgdityp.h and ntgdihdl.h to trunk
- Make ntgdi.h more compatible with MS' version -- Define POLYPATBLT and the spooler routines internally, and don't define NtGdiFlushUserBatch outside win32k (not a system call since 2K3)

svn path=/branches/nwin32/; revision=36589
2008-09-29 12:45:22 +00:00
Stefan Ginsberg
39acdd200f - Add missing PsGetThreadTeb
svn path=/branches/nwin32/; revision=36588
2008-09-29 12:05:59 +00:00
Stefan Ginsberg
e73749cba2 - Fix formatting
svn path=/branches/nwin32/; revision=36517
2008-09-25 18:21:20 +00:00
Stefan Ginsberg
6041cbddbc - Delete todo.c. It was a personal scratchpad which wasn't supposed to be committed
svn path=/branches/nwin32/; revision=36516
2008-09-25 18:17:08 +00:00
Stefan Ginsberg
67eb073277 - Implement EngSet/GetLastError
svn path=/branches/nwin32/; revision=36515
2008-09-25 18:15:35 +00:00
Stefan Ginsberg
d208555cc8 - EngCreateEvent: Don't allocate with zero tag
- EngAllocMem: Make sure we get a tag
- Misc cleanup

svn path=/branches/nwin32/; revision=36266
2008-09-16 11:57:24 +00:00
Stefan Ginsberg
eb3dfb8506 - Get gdi32 and user32 to compile again
- Update some system call prototypes and definitions

svn path=/branches/nwin32/; revision=35697
2008-08-27 14:22:38 +00:00
Stefan Ginsberg
d6dcf6c80f - Sync ntgdi.h to trunk, and add missing APIENTRY for a couple of functions
svn path=/branches/nwin32/; revision=35627
2008-08-25 14:04:24 +00:00
Stefan Ginsberg
801dc4bd0a - Put NtUser* stubs into separate files. Still a bit messy, but now there is some form of layout at least.
- Update some function prototypes which changed between XP and 2003

svn path=/branches/nwin32/; revision=35185
2008-08-08 15:42:17 +00:00
Stefan Ginsberg
00158633a4 - Put NtGdi* stubs in separate files.
svn path=/branches/nwin32/; revision=35160
2008-08-07 15:39:03 +00:00
Stefan Ginsberg
c138ef77cf - Move Direct Draw syscall stubs to /ntddraw/
- Make ros ntgdi.h more compatible with the official header (fix two prototypes)

svn path=/branches/nwin32/; revision=35148
2008-08-06 16:55:07 +00:00
Aleksey Bragin
09ff356c6e - Update with 3 more additional (only available in a checked build) syscalls.
svn path=/branches/nwin32/; revision=35031
2008-08-02 11:53:54 +00:00
Stefan Ginsberg
74e5217653 - Silence 600+ warnings by returning something in non-void functions
- Fix some NtUser* prototypes

svn path=/branches/nwin32/; revision=34927
2008-07-29 15:41:03 +00:00
Aleksey Bragin
38c5c13076 - Update syscall table to completely match win2003sp1.
- Add missing stubs.

svn path=/branches/nwin32/; revision=34898
2008-07-28 11:32:04 +00:00
Aleksey Bragin
9a923c7a7d - Implement NtGdiInit(), now loading goes further.
svn path=/branches/nwin32/; revision=34746
2008-07-24 14:37:56 +00:00
Aleksey Bragin
e4ec3e139a - Add Win32 callouts stubs and register them. Boot process now stops due inability to load winsrv.dll.
svn path=/branches/nwin32/; revision=34687
2008-07-22 18:00:23 +00:00
Aleksey Bragin
e21cdd1f5a - Split stubs.c to User and Gdi stubs.c
- Rework stubs into proper declaration stubs (but still without return values, so compilation results in lots of warnings).

svn path=/branches/nwin32/; revision=34686
2008-07-22 17:43:56 +00:00
Aleksey Bragin
17e5293775 - Stub all win32k syscalls, by Olaf Siejka.
svn path=/branches/nwin32/; revision=34684
2008-07-22 16:30:26 +00:00
Aleksey Bragin
a130dca50c - Implement a minimal DriverEntry (the first called function).
- Add a syscall table and register it.
- Further improve win32k.h to actually include all what's needed, and still compile with MSVC just fine (but using ReactOS's psk/ntgdi.h instead of MS's PSDK).
- Doesn't link since 660+ syscalls are not stubbed.
- Some fixes in the VC project file.

svn path=/branches/nwin32/; revision=34681
2008-07-22 11:42:33 +00:00
Aleksey Bragin
265c49bc71 - Merge 34679.
svn path=/branches/nwin32/; revision=34680
2008-07-22 11:26:59 +00:00
Aleksey Bragin
924d215050 - Merge 34676.
svn path=/branches/nwin32/; revision=34677
2008-07-22 10:39:45 +00:00
Aleksey Bragin
9b33d2d77b - Rewrite the header file to achieve better compatibility.
- Add project/solution for compiling with MSVC (it actually compiles and links), the project file is a tweaked rbuild-generated one.

svn path=/branches/nwin32/; revision=34648
2008-07-21 21:37:38 +00:00
Aleksey Bragin
4619502de1 - Commit totally stubbed win32k by Stefan Ginsberg.
svn path=/branches/nwin32/; revision=34646
2008-07-21 21:00:16 +00:00
Aleksey Bragin
09b3cdc303 - Clean unneeded files from win32k module.
svn path=/branches/nwin32/; revision=34645
2008-07-21 20:56:30 +00:00
Aleksey Bragin
ce8dafec6e - Cleanup the branch from unneeded components.
svn path=/branches/nwin32/; revision=34643
2008-07-21 19:45:05 +00:00
Aleksey Bragin
ae8b89458c - Create a place for some additional research work on Win32-subsystem.
svn path=/branches/nwin32/; revision=34639
2008-07-21 15:54:57 +00:00
18271 changed files with 42025 additions and 5440028 deletions

View File

@@ -34,9 +34,6 @@
<directory name="base">
<xi:include href="base/base.rbuild" />
</directory>
<directory name="boot">
<xi:include href="boot/boot.rbuild" />
</directory>
<directory name="dll">
<xi:include href="dll/dll.rbuild" />
</directory>

7
base/base.rbuild Normal file
View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../tools/rbuild/project.dtd">
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<directory name="system">
<xi:include href="system/system.rbuild" />
</directory>
</group>

View File

@@ -0,0 +1,7 @@
<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<directory name="smss">
<xi:include href="smss/smss.rbuild" />
</directory>
</group>

8
dll/3rdparty/3rdparty.rbuild vendored Normal file
View File

@@ -0,0 +1,8 @@
<?xml version="1.0"?>
<!DOCTYPE group SYSTEM "../../tools/rbuild/project.dtd">
<group xmlns:xi="http://www.w3.org/2001/XInclude">
<directory name="freetype">
<xi:include href="freetype/freetype.rbuild" />
</directory>
</group>

Some files were not shown because too many files have changed in this diff Show More