Complete list of NDK Fixmes before 1.0 Release (Nov 27th 2005) -------------------------------------------------------------- ______________________________________________________________________________________ [CRITICAL] - Breaking compatibility with official structures. |pstypes.h - EPROCESS has ReactOS only fields. Includes ReactOS Internal header. |pstypes.h - W32_CALLOUT_DATA has ReactOS only fields. |obtypes.h - Object callbacks are ReactOS only definitions. |obtypes.h - Object Header includes ReactOS only type. |mmtypes.h - _MADDRESS_SPACE is ReactOS only field. |ketypes.h - _KPROFILE needs to be updated with new definitions. |ketypes.h - _KINTERRUPT needs to be verified with new definitions. |haltypes.h - Loader Parameter Block is ReactOS Version, not NT. | [MAJOR] - Using incorrect, missing, or invalid names or definitions. |i386/ketypes.h - _KTRAP_FRAME definition is broken. |i386/ketypes.h - _KTSSNOIOPM is not an official type. |rtltypes.h - PPF_ Defines don't seem to be the real names (try to find them). |rtltypes.h - _RTL_PROCESS_BACKTRACE_INFORMATION isn't done. |haltypes.h - Multi-Boot flags are ReactOS Only. |extypes.h - SystemPowerInformation in SYSTEM_INFORMATION_CLASS causes conflict. |extypes.h - _RUNDOWN_DESCRIPTOR is possibly incorrect/unofficial. |asm.h - Selector names are not official. |extypes.h - Class 42 (SYSTEM_POWER_INFORMATION causes conflict). |extypes.h - Classes 13, 20, 30, 31, 49, 51, 52, 54+ are undefined. |ntndk.h - Incorrect rounding macro names |_____________________________________________________________________________________ List of ReactOS Applications compiling with the NDK (verify, fix, and optimize their usage) -------------------------------------------------------------- apps\utils\ps\ps.c: #include drivers\dd\blue\blue.c: #include drivers\dd\bootvid\bootvid.c: #include drivers\storage\diskdump\diskdump.c: #include drivers\storage\diskdump\diskdump.c: #include hal\hal\hal.c: #include hal\hal\hal.c: #include lib\crt\except\unwind.c: #include lib\crt\except\unwind.c: #include lib\crt\except\unwind.c: #include lib\dnsapi\dnsapi\stubs.c: #include lib\epsapi\enum\drivers.c: #include lib\epsapi\enum\modules.c: #include lib\epsapi\enum\processes.c: #include lib\lsasrv\lsaport.c: #include lib\lsasrv\lsasrv.c: #include lib\nt\entry_point.c: #include lib\samlib\samlib.c: #include lib\samsrv\samsrv.c: #include lib\smdll\query.c: #include lib\string\mbstowcs.c: #include lib\string\mbstowcs.c: #include lib\string\sscanf.c: #include lib\string\sscanf.c: #include lib\string\wcstombs.c: #include lib\string\wcstombs.c: #include lib\syssetup\install.c: #include lib\syssetup\logfile.c: #include lib\wdmguid\wdmguid.c: #include regtests\shared\regtests.c: #include services\umpnpmgr\umpnpmgr.c: #include subsys\ntvdm\ntvdm.c: #include subsys\system\autochk\autochk.c: #include subsys\system\lsass\lsass.c: #include subsys\system\setup\setup.c: #include subsys\system\sm\sm.c: #include boot\freeldr\freeldr\include\freeldr.h: #include drivers\fs\ms\msfs.h: #include drivers\fs\np\npfs.h: #include drivers\fs\vfat\vfat.h: #include drivers\net\ndis\include\ndissys.h: #include drivers\net\tcpip\include\precomp.h: #include drivers\video\miniport\xboxvmp\xboxvmp.h: #include drivers\video\videoprt\videoprt.h: #include hal\halx86\include\hal.h: #include include\drivers\diskdump\diskdump.h: #include lib\advapi32\advapi32.h: #include lib\crt\precomp.h: #include lib\dbghelp\stackframe.h: #include lib\dbghelp\stackframe.h: #include lib\dbghelp\stackframe.h: #include lib\dnsapi\dnsapi\precomp.h: #include lib\fmifs\precomp.h: #include lib\fslib\vfatlib\vfatlib.h: #include lib\fslib\vfatxlib\vfatxlib.h: #include lib\gdi32\include\precomp.h: #include lib\imagehlp\precomp.h: #include lib\imagehlp\precomp.h: #include lib\iphlpapi\iphlpapi_private.h: #include lib\kernel32\k32.h: #include lib\msafd\msafd.h: #include lib\ntdll\inc\ntdll.h: #include lib\opengl32\teb.h: #include lib\psapi\precomp.h: #include lib\rtl\rtl.h: #include lib\secur32\precomp.h: #include lib\setupapi\setupapi_private.h: #include lib\smlib\precomp.h: #include lib\user32\include\user32.h: #include lib\userenv\precomp.h: #include lib\wshirda\wshirda.h: #include ntoskrnl\include\ntoskrnl.h: #include ntoskrnl\include\internal\napi.h: #include services\dhcp\include\rosdhcp.h: #include services\eventlog\eventlog.h: #include services\rpcss\rpcss.h: #include subsys\csrss\csrss.h: #include subsys\csrss\include\api.h: #include subsys\csrss\win32csr\w32csr.h: #include subsys\smss\smss.h: #include subsys\system\cmd\precomp.h: #include subsys\system\services\services.h: #include subsys\system\taskmgr\precomp.h: #include subsys\system\usetup\usetup.h: #include