reactos.git
15 years agoUpdate UniATA to Version 0.39j Credits go to Samuel Serapion
Daniel Reimer [Fri, 28 Nov 2008 09:02:24 +0000 (09:02 +0000)]
Update UniATA to Version 0.39j Credits go to Samuel Serapion

svn path=/trunk/; revision=37700

15 years ago- Move out stubs and place them where they belong.
James Tabor [Fri, 28 Nov 2008 03:57:57 +0000 (03:57 +0000)]
- Move out stubs and place them where they belong.

svn path=/trunk/; revision=37699

15 years agoUpdate gdi32 winetests, so we don't run out of things to fix.
Gregor Schneider [Thu, 27 Nov 2008 20:52:01 +0000 (20:52 +0000)]
Update gdi32 winetests, so we don't run out of things to fix.

svn path=/trunk/; revision=37695

15 years ago- Finnish up gdi wine pen cross test fixes.
James Tabor [Thu, 27 Nov 2008 20:51:19 +0000 (20:51 +0000)]
- Finnish up gdi wine pen cross test fixes.
- Fix width issue with simple stock pens.
- Fix Info DC building. This was made obvious with wine pen cross tests.

svn path=/trunk/; revision=37694

15 years ago- PS_NULL might always be a LOGPEN, but can be retrieved as LOGPEN and EXTLOGPEN...
Gregor Schneider [Thu, 27 Nov 2008 20:31:37 +0000 (20:31 +0000)]
- PS_NULL might always be a LOGPEN, but can be retrieved as LOGPEN and EXTLOGPEN, distinguished by the supplied buffer size
- Fixes 8 gdi32 pen winetests, finally all left failures are visible in one cmd window ;-)

svn path=/trunk/; revision=37693

15 years ago- less break, more build
Stefan Ginsberg [Thu, 27 Nov 2008 20:15:51 +0000 (20:15 +0000)]
- less break, more build

svn path=/trunk/; revision=37692

15 years ago- Videoprt should only use the error codes provided in dderror.h, fix that. Also...
Stefan Ginsberg [Thu, 27 Nov 2008 20:05:12 +0000 (20:05 +0000)]
- Videoprt should only use the error codes provided in dderror.h, fix that. Also include dderror.h and make the windef.h dependency explicit.
- Include dderror.h in vbemp/vgamp/xboxvmp too, and make sure vbemp gets its precious HIWORD/LOWORD

svn path=/trunk/; revision=37691

15 years ago- Correct numerous structures to work without windef.h (makes them match official...
Stefan Ginsberg [Thu, 27 Nov 2008 17:02:09 +0000 (17:02 +0000)]
- Correct numerous structures to work without windef.h (makes them match official DDK, too) and fix some double definitions.
- Use same header guard in ddk's ntstatus.h as psdk's to prevent bogus redefinition errors. Also correct some status codes in the psdk version.

svn path=/trunk/; revision=37690

15 years ago- DXAPI: Fix incompatible header inclusion
Stefan Ginsberg [Thu, 27 Nov 2008 15:34:33 +0000 (15:34 +0000)]
- DXAPI: Fix incompatible header inclusion
- DXG: Change the way PDC is defined -- treat the DC structure as opaque instead of including internal win32k headers. Also rework the way DD_BASEOBJECT is defined.

svn path=/trunk/; revision=37689

15 years ago- ACPI: Don't redefine standard DDK types
Stefan Ginsberg [Thu, 27 Nov 2008 15:02:47 +0000 (15:02 +0000)]
- ACPI: Don't redefine standard DDK types
- TCPIP/IP/TDI/Uniata: Don't use user mode types
- USBDRIVER: Remove a peculiar redefinition of ULONG_PTR
- NDIS: Remove duplicate (and undocumented) types from ndis.h, defined in an internal NDIS header long ago. Also fix some warnings, define UINT as appropriate, and add a clever (not really) workaround for a gcc/msvc incompatibility. -- For some obnoxious reason msvc is fine with redeclaring types compatibly, while gcc treats it as an error. PSDK and DDK require this, so we need...extended header checks.

svn path=/trunk/; revision=37688

15 years ago- Add WM_SYSCHAR to U32IsValidAccelMessage. See bug #543 for more info.
Michael Martin [Thu, 27 Nov 2008 13:54:29 +0000 (13:54 +0000)]
- Add WM_SYSCHAR to U32IsValidAccelMessage. See bug #543 for more info.

svn path=/trunk/; revision=37687

15 years ago- sync wined3d, d3d8, d3d9 to wine HEAD part 2/2
Kamil Hornicek [Thu, 27 Nov 2008 09:20:38 +0000 (09:20 +0000)]
- sync wined3d, d3d8, d3d9 to wine HEAD part 2/2

svn path=/trunk/; revision=37684

15 years ago- sync wined3d, d3d8, d3d9 to wine HEAD part 1/2
Kamil Hornicek [Thu, 27 Nov 2008 09:20:16 +0000 (09:20 +0000)]
- sync wined3d, d3d8, d3d9 to wine HEAD part 1/2

svn path=/trunk/; revision=37683

15 years ago- .DEF -> .SPEC
Dmitry Chapyshev [Thu, 27 Nov 2008 08:40:47 +0000 (08:40 +0000)]
- .DEF -> .SPEC
- Add some stubs

svn path=/trunk/; revision=37681

15 years ago- Fixed stock object creation for pens. Now pass all but 25 pen cross tests. Please...
James Tabor [Wed, 26 Nov 2008 20:44:41 +0000 (20:44 +0000)]
- Fixed stock object creation for pens. Now pass all but 25 pen cross tests. Please use latest wine gdi tests.

svn path=/trunk/; revision=37677

15 years ago- tool for autoconverting INF files to utf-16le from an arbitrary unicode encoding
Matthias Kupfer [Wed, 26 Nov 2008 20:38:15 +0000 (20:38 +0000)]
- tool for autoconverting INF files to utf-16le from an arbitrary unicode encoding

svn path=/trunk/; revision=37676

15 years ago- Slightly reorder freeldr.h's include order
Stefan Ginsberg [Wed, 26 Nov 2008 20:33:34 +0000 (20:33 +0000)]
- Slightly reorder freeldr.h's include order

svn path=/trunk/; revision=37675

15 years ago- Fix some definitions, and remove __DD_INCLUDED__ hack
Stefan Ginsberg [Wed, 26 Nov 2008 20:00:14 +0000 (20:00 +0000)]
- Fix some definitions, and remove __DD_INCLUDED__ hack

svn path=/trunk/; revision=37673

15 years agoadd myself
Matthias Kupfer [Wed, 26 Nov 2008 19:48:01 +0000 (19:48 +0000)]
add myself

svn path=/trunk/; revision=37672

15 years ago- Fix release build
Stefan Ginsberg [Wed, 26 Nov 2008 19:24:10 +0000 (19:24 +0000)]
- Fix release build

svn path=/trunk/; revision=37671

15 years ago- Define NTSTATUS in a way compatible with the current header set
Stefan Ginsberg [Wed, 26 Nov 2008 19:22:33 +0000 (19:22 +0000)]
- Define NTSTATUS in a way compatible with the current header set

svn path=/trunk/; revision=37670

15 years ago- Ksuser: Cleanup header usage a bit, and make sure NTSTATUS gets defined
Stefan Ginsberg [Wed, 26 Nov 2008 19:04:55 +0000 (19:04 +0000)]
- Ksuser: Cleanup header usage a bit, and make sure NTSTATUS gets defined
- Kernel32: Undefine IOCTL_SERIAL_LSRMST_INSERT so we don't get a (bogus) incompatible redefinition warning

svn path=/trunk/; revision=37669

15 years ago- Fix some coverity errors.
Aleksey Bragin [Wed, 26 Nov 2008 18:56:41 +0000 (18:56 +0000)]
- Fix some coverity errors.
- Use KeBugCheck(MEMORY_MANAGEMENT) instead of ASSERT(FALSE), so it dies on release builds too.
- Enable support for Hyper-V.
- Fix incorrect gate wait code -- fixes sporadic crashes in the network stack.
- Mark KeBugCheck*, ExRaise* and RtlRaiseStatus as declspec(noreturn), for better optimization of functions which call them, less potential warnings in the compiler, and, assuming coverity understands it, less false CIDs.
- Fix KiUpdateDr7, which resulted in broken support for hardware breakpoints.
- Fix failure cases in EnumerateRootDevices which might've freed non-allocated memory.
- Fix NtAddAtom/NtFindAtom logic when dealing with NULL or kernel Atom names.

Patch by Alex Ionescu.

svn path=/trunk/; revision=37668

15 years ago- kmtest: Don't use user mode types
Stefan Ginsberg [Wed, 26 Nov 2008 18:43:27 +0000 (18:43 +0000)]
- kmtest: Don't use user mode types
- memtest: uh, no. ZwQuerySystemInformation does not return NO_ERROR

svn path=/trunk/; revision=37667

15 years ago- Add ExtCreatePen note: This is an enhancement and prevents a call to kernel space.
James Tabor [Wed, 26 Nov 2008 17:47:21 +0000 (17:47 +0000)]
- Add ExtCreatePen note: This is an enhancement and prevents a call to kernel space.

svn path=/trunk/; revision=37666

15 years ago- Update CL type.
James Tabor [Wed, 26 Nov 2008 17:11:59 +0000 (17:11 +0000)]
- Update CL type.

svn path=/trunk/; revision=37665

15 years agomodified lib/pseh/i386/framebased-gcchack.S
KJK::Hyperion [Wed, 26 Nov 2008 16:15:29 +0000 (16:15 +0000)]
modified   lib/pseh/i386/framebased-gcchack.S
   Typo

svn path=/trunk/; revision=37664

15 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Wed, 26 Nov 2008 16:03:12 +0000 (16:03 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
   If the compiler is not GCC, assume native SEH support

modified   lib/pseh/framebased-gcchack.c
modified   lib/pseh/i386/framebased-gcchack.S
   Allow pseh to be compiled with Visual C++ without warnings

svn path=/trunk/; revision=37663

15 years ago- ExtCreatePen creates a PS_NULL style pen in the LOGPEN Format, use the NULL_PEN...
Gregor Schneider [Wed, 26 Nov 2008 15:12:38 +0000 (15:12 +0000)]
- ExtCreatePen creates a PS_NULL style pen in the LOGPEN Format, use the NULL_PEN StockObject for that matter
- Fixes 24 gdi32 pen winetests

svn path=/trunk/; revision=37661

15 years agoMerging fixes from Visual C++ branch
KJK::Hyperion [Wed, 26 Nov 2008 14:28:19 +0000 (14:28 +0000)]
Merging fixes from Visual C++ branch

modified   include/psdk/rpcndr.h
   Mask argument before casting in NdrFcShort

modified   include/psdk/winternl.h
   Visual C++-compatible placement of function attribute

modified   include/reactos/wine/port.h
   Visual C++ has interlocked intrinsics, too

modified   lib/3rdparty/adns/adns_win32/adns_unix_calls.c
modified   lib/3rdparty/adns/src/setup.c
   alloca -> _alloca

modified   lib/3rdparty/libwine/debug.c
   Fix a benign range check warning

modified   lib/3rdparty/libwine/debug_ros.c
   Properly decorate malloc replacement

modified   lib/3rdparty/libwine/string.c
   The actual function is called _stricmp

modified   lib/3rdparty/mingw/wcrt1.c
   Visual C++ support

svn path=/trunk/; revision=37659

15 years ago- Migrate advapi32 to PSEH 2.0.
Michael Martin [Wed, 26 Nov 2008 10:45:42 +0000 (10:45 +0000)]
- Migrate advapi32 to PSEH 2.0.

svn path=/trunk/; revision=37656

15 years agoBug 3871: Polish translation update for netshell,usetup and reactos.exe by Maciej...
Daniel Reimer [Wed, 26 Nov 2008 06:44:47 +0000 (06:44 +0000)]
Bug 3871: Polish translation update for netshell,usetup and reactos.exe by Maciej Bialas

svn path=/trunk/; revision=37649

15 years agoAdd comments about workarounds for GCC bugs
KJK::Hyperion [Tue, 25 Nov 2008 21:13:57 +0000 (21:13 +0000)]
Add comments about workarounds for GCC bugs

svn path=/trunk/; revision=37645

15 years ago- Remove blue's implicit dependency on windef.h
Stefan Ginsberg [Tue, 25 Nov 2008 17:11:42 +0000 (17:11 +0000)]
- Remove blue's implicit dependency on windef.h

svn path=/trunk/; revision=37643

15 years ago- FIX is declared in winddi.h, don't redeclare
Stefan Ginsberg [Tue, 25 Nov 2008 17:08:48 +0000 (17:08 +0000)]
- FIX is declared in winddi.h, don't redeclare

svn path=/trunk/; revision=37642

15 years ago- Remove Freeldr's dependency on windef.h
Stefan Ginsberg [Tue, 25 Nov 2008 16:55:43 +0000 (16:55 +0000)]
- Remove Freeldr's dependency on windef.h
- Explicitly include winerror.h

svn path=/trunk/; revision=37641

15 years ago- Enhance test with icon drawing
Gregor Schneider [Tue, 25 Nov 2008 16:50:25 +0000 (16:50 +0000)]
- Enhance test with icon drawing
- Tests some configurations of DrawIcon and DrawIconEx, highlighting another problem in 32bpp
- Reference TransparentBlt and AlphaBlend directly

svn path=/trunk/; revision=37640

15 years ago- Fix weird code in RtlGetVersion (inspired by Coverity ID 1355 and Daniel's patch...
Aleksey Bragin [Tue, 25 Nov 2008 16:31:07 +0000 (16:31 +0000)]
- Fix weird code in RtlGetVersion (inspired by Coverity ID 1355 and Daniel's patch in bug 3906).
See issue #3906 for more details.

svn path=/trunk/; revision=37638

15 years agoDaniel Zimmerman
Aleksey Bragin [Tue, 25 Nov 2008 15:57:03 +0000 (15:57 +0000)]
Daniel Zimmerman
- First check for NULL before reference a member in it.
See issue #3907 for more details.

svn path=/trunk/; revision=37636

15 years agoDaniel Zimmerman
Aleksey Bragin [Tue, 25 Nov 2008 15:51:09 +0000 (15:51 +0000)]
Daniel Zimmerman
- Check pdev and purb for NULL before accessing them. Resolves CID 764 and 763.
See issue #3908 for more details.

svn path=/trunk/; revision=37634

15 years ago- Change LPTSTR to LPWSTR for NtUserGetAltTabInfo, as this will always be a wide...
Stefan Ginsberg [Tue, 25 Nov 2008 14:50:53 +0000 (14:50 +0000)]
- Change LPTSTR to LPWSTR for NtUserGetAltTabInfo, as this will always be a wide string

svn path=/trunk/; revision=37633

15 years agoSupersedes r37631
KJK::Hyperion [Tue, 25 Nov 2008 14:17:27 +0000 (14:17 +0000)]
Supersedes r37631
Undoing fishy patch for warnings in Wine code (see r37629)

svn path=/trunk/; revision=37632

15 years agoUndoing fishy patch for warnings in Wine code (see r37629)
KJK::Hyperion [Tue, 25 Nov 2008 14:11:55 +0000 (14:11 +0000)]
Undoing fishy patch for warnings in Wine code (see r37629)

svn path=/trunk/; revision=37631

15 years ago- Correct some type casts
Stefan Ginsberg [Tue, 25 Nov 2008 13:57:26 +0000 (13:57 +0000)]
- Correct some type casts

svn path=/trunk/; revision=37630

15 years agoSupersedes r37623 with fixes for cross compilation
KJK::Hyperion [Tue, 25 Nov 2008 13:44:30 +0000 (13:44 +0000)]
Supersedes r37623 with fixes for cross compilation

modified   base/shell/explorer/explorer.rbuild
modified   dll/win32/glu32/glu32.rbuild
modified   dll/win32/kernel32/kernel32.rbuild
modified   drivers/wdm/audio/backpln/portcls/portcls.rbuild
modified   ReactOS-generic.rbuild
   Set -Wno-non-virtual-dtor globally because we have no use for this warning and it only messes with COM interface definitions
   This alone disables a ton of spurious warnings

modified   tools/rbuild/backend/mingw/mingw.cpp
modified   tools/rbuild/backend/mingw/modulehandler.cpp
modified   tools/rbuild/backend/mingw/modulehandler.h
   Project-global compiler flags now actually work as intended
   Removed some dead code

modified   dll/directx/dxdiagn/container.c
modified   dll/directx/wine/d3d8/device.c
modified   dll/directx/wine/d3d9/device.c
modified   dll/win32/comdlg32/printdlg.c
modified   dll/win32/crypt32/chain.c
modified   dll/win32/crypt32/main.c
modified   dll/win32/crypt32/oid.c
modified   dll/win32/crypt32/protectdata.c
modified   dll/win32/crypt32/rootstore.c
modified   dll/win32/dbghelp/pe_module.c
modified   dll/win32/fusion/assembly.c
modified   dll/win32/gdiplus/font.c
modified   dll/win32/gdiplus/image.c
modified   dll/win32/icmp/icmp_main.c
   Get rid of warnings.
   Patch by Robin Geuze <r.geuze@chello.nl>

svn path=/trunk/; revision=37629

15 years ago- Check parameters before allocating memory
Gregor Schneider [Tue, 25 Nov 2008 12:53:21 +0000 (12:53 +0000)]
- Check parameters before allocating memory
- Patch by Daniel Zimmermann, <netzimme AT aim DOT com>
- Fixes possible memory leaks pointed out by CID 605, bug #3910

svn path=/trunk/; revision=37628

15 years agoUndo r37623 until cross compilation is fixed
KJK::Hyperion [Mon, 24 Nov 2008 21:32:17 +0000 (21:32 +0000)]
Undo r37623 until cross compilation is fixed

svn path=/trunk/; revision=37626

15 years ago- don't calc the same values multiple times
Matthias Kupfer [Mon, 24 Nov 2008 21:28:42 +0000 (21:28 +0000)]
- don't calc the same values multiple times

svn path=/trunk/; revision=37625

15 years agomodified base/shell/explorer/explorer.rbuild
KJK::Hyperion [Mon, 24 Nov 2008 19:29:13 +0000 (19:29 +0000)]
modified   base/shell/explorer/explorer.rbuild
modified   dll/win32/glu32/glu32.rbuild
modified   dll/win32/kernel32/kernel32.rbuild
modified   drivers/wdm/audio/backpln/portcls/portcls.rbuild
modified   ReactOS-generic.rbuild
   Set -Wno-non-virtual-dtor globally because we have no use for this warning and it only messes with COM interface definitions
   This alone disables a ton of spurious warnings

modified   tools/rbuild/backend/mingw/mingw.cpp
modified   tools/rbuild/backend/mingw/modulehandler.cpp
modified   tools/rbuild/backend/mingw/modulehandler.h
   Project-global compiler flags now actually work as intended
   Removed some dead code

modified   dll/directx/dxdiagn/container.c
modified   dll/directx/wine/d3d8/device.c
modified   dll/directx/wine/d3d9/device.c
modified   dll/win32/comdlg32/printdlg.c
modified   dll/win32/crypt32/chain.c
modified   dll/win32/crypt32/main.c
modified   dll/win32/crypt32/oid.c
modified   dll/win32/crypt32/protectdata.c
modified   dll/win32/crypt32/rootstore.c
modified   dll/win32/dbghelp/pe_module.c
modified   dll/win32/fusion/assembly.c
modified   dll/win32/gdiplus/font.c
modified   dll/win32/gdiplus/image.c
modified   dll/win32/icmp/icmp_main.c
   Get rid of warnings.
   Patch by Robin Geuze <r.geuze@chello.nl>

svn path=/trunk/; revision=37623

15 years ago- Add copyright information I forgot, update paths
Gregor Schneider [Mon, 24 Nov 2008 19:27:30 +0000 (19:27 +0000)]
- Add copyright information I forgot, update paths

svn path=/trunk/; revision=37622

15 years ago- Move slightly changed PS_ALTERNATE and PS_INSIDEFRAME checks from win32k to gdi32
Gregor Schneider [Mon, 24 Nov 2008 18:40:46 +0000 (18:40 +0000)]
- Move slightly changed PS_ALTERNATE and PS_INSIDEFRAME checks from win32k to gdi32
- Don't restrict the width of PS_SOLID pens
- Fixes 25 gdi32 pen winetests
- Pen types left tbd: PS_NULL (problems in GetObject and ExtCreatePen) and PS_ALTNATE (EngLineTo/StrokePath does not support bitmap pens)

svn path=/trunk/; revision=37620

15 years ago- Fix heap corruption and memory leak
Johannes Anderwald [Mon, 24 Nov 2008 18:05:51 +0000 (18:05 +0000)]
- Fix heap corruption and memory leak
- patch by Daniel Zimmermann
- CID 707
- bug 3905

svn path=/trunk/; revision=37619

15 years ago- Store settings of SPI_SETMOUSEBUTTONSWAP in registry
Johannes Anderwald [Mon, 24 Nov 2008 17:57:17 +0000 (17:57 +0000)]
- Store settings of SPI_SETMOUSEBUTTONSWAP in registry
- bug 2443

svn path=/trunk/; revision=37618

15 years agomodified ntoskrnl/ex/sysinfo.c
KJK::Hyperion [Mon, 24 Nov 2008 13:47:44 +0000 (13:47 +0000)]
modified   ntoskrnl/ex/sysinfo.c
   MaxSystemInfoClass is now much larger than the size of the CallQS table: use the actual size of the table in range checks to prevent an overrun
   Fixes CID 527, CID 528

svn path=/trunk/; revision=37616

15 years agoEverything
KJK::Hyperion [Mon, 24 Nov 2008 13:40:26 +0000 (13:40 +0000)]
Everything
   Migrate ntoskrnl to PSEH 2.0. The code should speak for itself

modified   ntoskrnl/ex/atom.c
   _SEH_LEAVE was used improperly in NtQueryInformationAtom. As a free bonus, the upgrade to PSEH 2.0 (and to _SEH2_LEAVE) fixes the potential bug

modified   ntoskrnl/fsrtl/fastio.c
   Corrected exception filter logic

modified   ntoskrnl/include/internal/ex.h
   Goodbye _SEH_ExSystemExceptionFilter, you won't be missed

modified   ntoskrnl/include/internal/ntoskrnl.h
   Don't FORCEINLINE functions that use SEH, it's bad form and the compiler doesn't like

modified   ntoskrnl/ke/i386/usercall.c
   Dispatch the correct EXCEPTION_RECORD in case of exception inside KiInitializeUserApc

modified   ntoskrnl/ke/powerpc/exp.c
   Removed bogus, unused SEH code

modified   ntoskrnl/ntoskrnl-generic.rbuild
   Sources using PSEH 2.0 must be compiled with -fno-unit-at-a-time due to a GCC bug. See also http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17982 and http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054
   Apparently, -fno-unit-at-a-time makes GCC crash when using precompiled headers. Disable precompiled headers for ntoskrnl

svn path=/trunk/; revision=37615

15 years agomodified include/psdk/rpc.h
KJK::Hyperion [Mon, 24 Nov 2008 13:05:40 +0000 (13:05 +0000)]
modified   include/psdk/rpc.h
   Implemented RPC exception handling macros with PSEH 2.0

modified   base/services/rpcss/rpcss.rbuild
modified   dll/win32/rpcrt4/rpcrt4.rbuild
   RPC proxy stubs now depend on pseh. We should really add pseh as a link dependency automatically in rbuild, but, eh

modified   tools/rbuild/backend/mingw/modulehandler.cpp
   Compile RPC proxy stubs with -fno-unit-at-a-time due to a GCC bug. See also http://gcc.gnu.org/bugzilla/show_bug.cgi?id=17982 and http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38054

svn path=/trunk/; revision=37614

15 years ago- Fix most of the warnings in mkhive.
Aleksey Bragin [Mon, 24 Nov 2008 13:01:56 +0000 (13:01 +0000)]
- Fix most of the warnings in mkhive.

svn path=/trunk/; revision=37613

15 years agomodified dll/directx/ddraw/rosdraw.h
KJK::Hyperion [Mon, 24 Nov 2008 13:00:20 +0000 (13:00 +0000)]
modified   dll/directx/ddraw/rosdraw.h
modified   dll/win32/advapi32/advapi32.h
modified   dll/win32/gdi32/include/precomp.h
modified   dll/win32/setupapi/setupapi_private.h
   Explicitly include pseh/pseh.h, don't rely on <windows.h> including it through <rpc.h>

svn path=/trunk/; revision=37612

15 years ago- Fix build
Stefan Ginsberg [Mon, 24 Nov 2008 12:30:53 +0000 (12:30 +0000)]
- Fix build

svn path=/trunk/; revision=37611

15 years ago- Get rid of warnings.
Aleksey Bragin [Mon, 24 Nov 2008 12:22:09 +0000 (12:22 +0000)]
- Get rid of warnings.

svn path=/trunk/; revision=37610

15 years ago- Get rid of warnings.
Aleksey Bragin [Mon, 24 Nov 2008 12:14:48 +0000 (12:14 +0000)]
- Get rid of warnings.

svn path=/trunk/; revision=37609

15 years ago- Make atapi compile warnings-free.
Aleksey Bragin [Mon, 24 Nov 2008 10:04:05 +0000 (10:04 +0000)]
- Make atapi compile warnings-free.

svn path=/trunk/; revision=37608

15 years agoFixed _SEH2_EXCEPT
KJK::Hyperion [Mon, 24 Nov 2008 03:00:50 +0000 (03:00 +0000)]
Fixed _SEH2_EXCEPT

svn path=/trunk/; revision=37606

15 years agoMissing from previous commit
KJK::Hyperion [Mon, 24 Nov 2008 01:38:43 +0000 (01:38 +0000)]
Missing from previous commit

svn path=/trunk/; revision=37604

15 years agoAllow pseh.h and pseh2.h to be included in the same compilation unit. Mixing PSEH...
KJK::Hyperion [Sun, 23 Nov 2008 23:00:37 +0000 (23:00 +0000)]
Allow pseh.h and pseh2.h to be included in the same compilation unit. Mixing PSEH and PSEH 2.0 macros in the same function isn't safe yet, though

svn path=/trunk/; revision=37601

15 years agoGCC can't appreciate my genius. _SEH2_EXCEPT temporarily broken until I figure out...
KJK::Hyperion [Sun, 23 Nov 2008 22:47:16 +0000 (22:47 +0000)]
GCC can't appreciate my genius. _SEH2_EXCEPT temporarily broken until I figure out a simpler way

svn path=/trunk/; revision=37600

15 years ago- Start the RPC-Server from a separate thread so the initial call to the DLL doesn...
Eric Kohl [Sun, 23 Nov 2008 22:39:43 +0000 (22:39 +0000)]
- Start the RPC-Server from a separate thread so the initial call to the DLL doesn't get blocked.
- Ensure the server accepts more than a single call from clients.

svn path=/trunk/; revision=37599

15 years agoFix formatting. No code changes!
Eric Kohl [Sun, 23 Nov 2008 22:36:15 +0000 (22:36 +0000)]
Fix formatting. No code changes!

svn path=/trunk/; revision=37598

15 years ago - NDIS always calls NdisMIndicateStatusComplete immediately after calling NdisMIndic...
Cameron Gutman [Sun, 23 Nov 2008 16:50:11 +0000 (16:50 +0000)]
 - NDIS always calls NdisMIndicateStatusComplete immediately after calling NdisMIndicateStatus

svn path=/trunk/; revision=37593

15 years ago- More correct fix
Dmitry Chapyshev [Sun, 23 Nov 2008 15:10:09 +0000 (15:10 +0000)]
- More correct fix

svn path=/trunk/; revision=37592

15 years ago- Set flag unicode="yes"
Dmitry Chapyshev [Sun, 23 Nov 2008 14:16:46 +0000 (14:16 +0000)]
- Set flag unicode="yes"
- Use WCHARs instead of TCHAR

svn path=/trunk/; revision=37589

15 years ago- Fix formatting. No code change
Dmitry Chapyshev [Sun, 23 Nov 2008 13:52:57 +0000 (13:52 +0000)]
- Fix formatting. No code change

svn path=/trunk/; revision=37588

15 years ago- Replace the check-marks in the protocol menu by radio-bullets because the user...
Eric Kohl [Sun, 23 Nov 2008 13:34:15 +0000 (13:34 +0000)]
- Replace the check-marks in the protocol menu by radio-bullets because the user can only select one of three protocols.
- Mark a protocol in the menu only if it was read correctly. Otherwise the security protocol gets selected although the user is not able to see this protocol.
- Minor clean-up of the resource id mess.

svn path=/trunk/; revision=37586

15 years ago- Fix formatting. No code change
Dmitry Chapyshev [Sun, 23 Nov 2008 11:15:52 +0000 (11:15 +0000)]
- Fix formatting. No code change

svn path=/trunk/; revision=37583

15 years ago- Implement ActivateActCtx, AddRefActCtx, CreateActCtxW, DeactivateActCtx, FindActCtx...
Dmitry Chapyshev [Sun, 23 Nov 2008 10:10:29 +0000 (10:10 +0000)]
- Implement ActivateActCtx, AddRefActCtx, CreateActCtxW, DeactivateActCtx, FindActCtxSectionStringW, GetCurrentActCtx, ReleaseActCtx
All based on Wine

svn path=/trunk/; revision=37579

15 years ago- Add stubs for RtlActivateActivationContext and RtlCreateActivationContext
Dmitry Chapyshev [Sun, 23 Nov 2008 10:02:20 +0000 (10:02 +0000)]
- Add stubs for RtlActivateActivationContext and RtlCreateActivationContext

svn path=/trunk/; revision=37578

15 years ago- Fix RtlFindActivationContextSectionString prototype
Dmitry Chapyshev [Sun, 23 Nov 2008 08:57:19 +0000 (08:57 +0000)]
- Fix RtlFindActivationContextSectionString prototype

svn path=/trunk/; revision=37575

15 years ago- Fix IsValidLanguageGroup and EnumSystemLanguageGroups. +102 passed tests
Dmitry Chapyshev [Sun, 23 Nov 2008 08:19:35 +0000 (08:19 +0000)]
- Fix IsValidLanguageGroup and EnumSystemLanguageGroups. +102 passed tests

svn path=/trunk/; revision=37574

15 years ago- Implement LCMapStringA/W (based on Wine, +55 passed tests)
Dmitry Chapyshev [Sun, 23 Nov 2008 06:50:32 +0000 (06:50 +0000)]
- Implement LCMapStringA/W (based on Wine, +55 passed tests)
- Fix CompareStringA/W (+6 passed tests)

svn path=/trunk/; revision=37571

15 years agomodified include/reactos/libs/pseh/pseh2.h
KJK::Hyperion [Sun, 23 Nov 2008 00:20:37 +0000 (00:20 +0000)]
modified   include/reactos/libs/pseh/pseh2.h
   Make SF_FramePointer field of _SEHFrame_t volatile, too, just to be safe
   Unoptimized compilation doesn't perform const-folding - "static const" could result in compilation errors, use just "const"
   Renamed _SEH2_GetExceptionPointers to _SEH2_GetExceptionInformation to be closer to the "standard" SEH syntax

modified   lib/pseh/framebased-gcchack.c
   Clobber the register that's actually used

svn path=/trunk/; revision=37570

15 years agoMake the event viewer unicode-enabled and build the unicode version.
Eric Kohl [Sat, 22 Nov 2008 21:14:51 +0000 (21:14 +0000)]
Make the event viewer unicode-enabled and build the unicode version.

svn path=/trunk/; revision=37568

15 years agoReplace TABs by Spaces.
Eric Kohl [Sat, 22 Nov 2008 19:25:48 +0000 (19:25 +0000)]
Replace TABs by Spaces.
No code changes!

svn path=/trunk/; revision=37564

15 years ago- Add tag for path objects. Set DC handle when selecting bitmap.
James Tabor [Sat, 22 Nov 2008 18:26:32 +0000 (18:26 +0000)]
- Add tag for path objects. Set DC handle when selecting bitmap.

svn path=/trunk/; revision=37562

15 years ago- Fix CompareStringA/W. +7 passed wine tests
Dmitry Chapyshev [Sat, 22 Nov 2008 17:41:52 +0000 (17:41 +0000)]
- Fix CompareStringA/W. +7 passed wine tests

svn path=/trunk/; revision=37561

15 years ago - Merge aicom-network-fixes up to r37556
Cameron Gutman [Sat, 22 Nov 2008 17:02:56 +0000 (17:02 +0000)]
 - Merge aicom-network-fixes up to r37556

svn path=/trunk/; revision=37559

15 years ago-AttachThreadInput is a direct call to kernel space, good job Dmitry!
James Tabor [Sat, 22 Nov 2008 16:23:43 +0000 (16:23 +0000)]
-AttachThreadInput is a direct call to kernel space, good job Dmitry!

svn path=/trunk/; revision=37558

15 years ago- Update GetCurrencyFormatW. +34 wine tests passed
Dmitry Chapyshev [Sat, 22 Nov 2008 13:45:17 +0000 (13:45 +0000)]
- Update GetCurrencyFormatW. +34 wine tests passed

svn path=/trunk/; revision=37555

15 years ago- Fix RtlTimeFieldsToTime. Now GetDateFormatW passed all wine tests
Dmitry Chapyshev [Sat, 22 Nov 2008 13:21:33 +0000 (13:21 +0000)]
- Fix RtlTimeFieldsToTime. Now GetDateFormatW passed all wine tests

svn path=/trunk/; revision=37554

15 years ago- Fix 2 wine tests for GetTimeFormatA/W
Dmitry Chapyshev [Sat, 22 Nov 2008 12:15:24 +0000 (12:15 +0000)]
- Fix 2 wine tests for GetTimeFormatA/W

svn path=/trunk/; revision=37553

15 years ago- Make sure allocation succeeded (CID 467)
Stefan Ginsberg [Sat, 22 Nov 2008 11:51:01 +0000 (11:51 +0000)]
- Make sure allocation succeeded (CID 467)

svn path=/trunk/; revision=37552

15 years ago- Fix EnumDateFormatsA implementation. + 7 passed tests
Dmitry Chapyshev [Sat, 22 Nov 2008 11:32:08 +0000 (11:32 +0000)]
- Fix EnumDateFormatsA implementation. + 7 passed tests

svn path=/trunk/; revision=37551

15 years ago- Don't. Include. ntdef.h. From. User. Mode.
Stefan Ginsberg [Sat, 22 Nov 2008 11:17:17 +0000 (11:17 +0000)]
- Don't. Include. ntdef.h. From. User. Mode.

svn path=/trunk/; revision=37550

15 years ago- Remove system_header too
Stefan Ginsberg [Sat, 22 Nov 2008 11:04:49 +0000 (11:04 +0000)]
- Remove system_header too

svn path=/trunk/; revision=37549

15 years ago- No, Winetests doesn't treat ntdef.h as a PSDK header, they don't include it. The...
Stefan Ginsberg [Sat, 22 Nov 2008 11:03:56 +0000 (11:03 +0000)]
- No, Winetests doesn't treat ntdef.h as a PSDK header, they don't include it. The include was added when the Winetest was added to ros, because of missing NTSTATUS type. Include NDK instead.

svn path=/trunk/; revision=37548

15 years ago- Deprecate PSDK's usage of system_header for real now that rostests/winetests are...
Stefan Ginsberg [Sat, 22 Nov 2008 10:47:17 +0000 (10:47 +0000)]
- Deprecate PSDK's usage of system_header for real now that rostests/winetests are fixed

svn path=/trunk/; revision=37547

15 years ago- Silence more "has virtual functions but non-virtual destructor" warnings
Stefan Ginsberg [Sat, 22 Nov 2008 10:38:09 +0000 (10:38 +0000)]
- Silence more "has virtual functions but non-virtual destructor" warnings

svn path=/trunk/; revision=37546

15 years ago- Silence more "has virtual functions but non-virtual destructor" warnings
Stefan Ginsberg [Sat, 22 Nov 2008 10:37:47 +0000 (10:37 +0000)]
- Silence more "has virtual functions but non-virtual destructor" warnings
- Disable outdated and unused libjpeg

svn path=/trunk/; revision=37545

15 years ago- Fix indentation (spaces -> tabs)
Stefan Ginsberg [Sat, 22 Nov 2008 09:09:50 +0000 (09:09 +0000)]
- Fix indentation (spaces -> tabs)

svn path=/trunk/; revision=37544

15 years agoDmitry Gorbachev
Aleksey Bragin [Sat, 22 Nov 2008 08:32:15 +0000 (08:32 +0000)]
Dmitry Gorbachev
- Fix an issue with choosing nonexistent x86 registers %sil/%dil, see http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10153 for more details.
- Add "memory" to _InterlockedAddLargeStatistic(). "In Visual C++ 2005, this function behaves as a read-write barrier." -- MSDN library.
- Use "+m" instead of "=m".

See issue #3772 for more details.

svn path=/trunk/; revision=37543

15 years agoDmitry Gorbachev
Aleksey Bragin [Sat, 22 Nov 2008 08:26:53 +0000 (08:26 +0000)]
Dmitry Gorbachev
- SETxx instructions require 8-bit operand, but "r" constraint is used. Use "q" instead ("r" means any general register, including esi and edi, which are not suitable as an operand of setnz.)
See issue #3772 for more details.

svn path=/trunk/; revision=37542