Commit Graph

42088 Commits

Author SHA1 Message Date
Jeffrey Morlan
e518029091 Make START command able to open non-executable files/directories/URLs using ShellExecute. (Bug 4055)
svn path=/trunk/; revision=40169
2009-03-22 01:51:29 +00:00
Cameron Gutman
c999c1eb6e - Don't forget to store the status in the IRP
- Fix some return statuses

svn path=/trunk/; revision=40168
2009-03-21 22:54:08 +00:00
Sylvain Petreolle
f7374ea760 Fix file location in file properties dialog.
svn path=/trunk/; revision=40167
2009-03-21 22:19:27 +00:00
Gregor Schneider
e01595c798 - GetBitmapBits: This function should return DDB size since it's for 16 bit win only. So calculate this size instead of supplying the DIB size
- BITMAP_GetObject: Don't always supply compression type BI_RGB, but distinguish compression from bitmap format. A problem with BI_BITFIELDS remains, since it can't be detected that way. Add a comment to GetDIBits too, same problem - this implicit BITFIELDS -> RGB issue could be the reason for some (delayed?) drawing problems
- GetDIBits: The palette information should be copied in both operation modes so move it to the beginning of the function
- Fixes ~10 gdi32 bitmap winetests (but depends on used bit depth)

svn path=/trunk/; revision=40166
2009-03-21 19:15:52 +00:00
Cameron Gutman
f4aa76fc47 - Uncomment the NdisUnmapFile call in NdisCloseFile
- Found by Dmitry Chapyshev

svn path=/trunk/; revision=40161
2009-03-21 13:01:12 +00:00
Daniel Reimer
58949e1e63 Bug 4287: Lithuan Translaions by Vytis Girdžijauskas
Polish Translations by Maciej Bialas
Updated readme.wine. Some apps are autosynched by me and are mentioned as really old. Fixed this.

svn path=/trunk/; revision=40159
2009-03-21 12:38:32 +00:00
Colin Finck
0ba8c8e16a Enable the Crash Recovery feature when doing the RegTest.
Now the new sysreg2 just needs to be set up on the Buildslave and we might finally be able to remove all those "Skip Test xyz, because ROS sucks" hacks.

svn path=/trunk/; revision=40157
2009-03-21 12:21:12 +00:00
Aleksey Bragin
d40a356433 - Allocate and initialize setup loader block.
- Add setup loader block pointer conversion to WinLdrInitializePhase1 (if it exists). 
- Temporary: provide empty boot options string.

svn path=/trunk/; revision=40156
2009-03-21 11:11:44 +00:00
Samuel Serapion
4b70da652e Remove wine/msacm.h it just duplicated the one with have in psdk/ but with extra incorrect definitions.
Fix ACMDRVSTREAMINSTANCE, ACMDRVSTREAMHEADER, PORTALLOC, WAVEOPENDESC, MIDIOPENDESC, MIXEROPENDESC structures.
Fix ACMFILTERENUMCBA/W, ACMFILTERTAGENUMCBA/W, ACMFORMATENUMCA/W, ACMFORMATTAGENUMCBA/W callbacks.
Fix acmDriverEnum, acmFilterEnumA/W, acmFormatEnumA/W, acmFormatTagEnumA/W, acmStreamOpen, CloseDriver, OpenDriver, SendDriverMessage, mmTaskSignal, mmGetCurrentTask

svn path=/branches/ros-amd64-bringup/; revision=40155
2009-03-21 11:07:04 +00:00
Samuel Serapion
c4cf580089 Convert to C, its easier to link(specially in the kernel). :)
svn path=/branches/ros-amd64-bringup/; revision=40154
2009-03-21 10:39:37 +00:00
Samuel Serapion
ac6b763456 Use InterlockedCompareExchangePointer.
svn path=/branches/ros-amd64-bringup/; revision=40153
2009-03-21 10:37:38 +00:00
Aleksey Bragin
8e3572a7e6 - Remove obsolete Doxyfile config files. Spotted by Alexey Komarov.
svn path=/trunk/; revision=40152
2009-03-21 10:34:24 +00:00
Samuel Serapion
373313779a Don't disable this module.
svn path=/branches/ros-amd64-bringup/; revision=40151
2009-03-21 10:33:14 +00:00
Dmitry Gorbachev
5306bb8631 Do not forward TraceMessage() to itself.
svn path=/trunk/; revision=40150
2009-03-21 07:11:56 +00:00
Samuel Serapion
f77097f175 update file list (still commented out)
svn path=/branches/ros-amd64-bringup/; revision=40149
2009-03-21 05:14:56 +00:00
Jeffrey Morlan
9618066a26 - When running a non-executable file, if the program handling the file type is a console program (e.g. Perl/Python) it should run in the same console as cmd, and cmd should wait for it. Implement this by using ShellExecuteEx instead of plain ShellExecute, with the SEE_MASK_NOCLOSEPROCESS and SEE_MASK_NO_CONSOLE flags. (SEE_MASK_NO_CONSOLE does the opposite of its MSDN description)
- Use NULL as the lpVerb to get the default action ("open" is not necessarily the default)
- Allow passing parameters besides just the file name

svn path=/trunk/; revision=40148
2009-03-21 02:12:23 +00:00
Colin Finck
10f13abcb5 Big testing system commit
rosautotest
- Rewrite rosautotest in C++
  Should increase maintainability and expandability, since most of the functionality is encapsulated in classes and there exist some abstract classes for further enhancements (i.e. new test types).
  Furthermore, due to the usage of STL strings, we don't need x lines anymore just for building a string out of several small parts.
- The new codebase made it fairly easy to implement a Crash Recovery feature based on a journal.
  If you start rosautotest with the /r option under ReactOS, it will keep a journal about the tests to run and the tests already ran. In case of a crash, it can just continue with the next test in the list then.
- Add some reasonable timeouts to avoid certain hangs in case a test crashes

sysreg2
- Make the necessary changes to sysreg2 to restart the VM in case of such a crash in 3rd stage, but set a maximum number of allowed crashes as well.
  Christoph, please test and review that on the Buildslave :-)
- Prepend all sysreg messages with [SYSREG] through a new function SysregPrintf, so the BuildBot aggregator script of testman can distinguish between debug output and sysreg messages.
- Put all header includes into the central header file "sysreg.h"
- Remove unnecessary libs from the Makefile

testman
- Change the testman Web Interface to show such crashes as CRASH in the Compare and Detail views.

svn path=/trunk/; revision=40147
2009-03-21 01:39:04 +00:00
Timo Kreuzer
d225ab948e Fix build.
svn path=/trunk/; revision=40146
2009-03-21 00:25:52 +00:00
Timo Kreuzer
946deefb20 Rename IntGdiInitBrushInstance to EBRUSHOBJ_vInit and move it to engbrush.c. Add 2 FIXME comments.
svn path=/trunk/; revision=40145
2009-03-20 23:40:59 +00:00
Jeffrey Morlan
38dec447a2 Replace hard-coded English string constants with translatable resource strings. (Bug 3718)
svn path=/trunk/; revision=40144
2009-03-20 23:16:12 +00:00
Timo Kreuzer
87e87cd3bf Start to cleanup the mess that claims to be our brush implementation: Rename GDIBRUSHOBJ to BRUSH and GDIBRUSHINST to EBRUSHOBJ. Because that's what it is and nothing else. Rename several BRUSHOBJ_xxx functions to BRUSH_xxx, as they deal with a BRUSH, not a BRUSHOBJ.
There is a strict difference between a BRUSH and an (E)BRUSHOBJ. Please don't mix this up by giving them all names like BrushObj. Please use (proper!) hungarian notation.

Now the willing reader might actually get a clue how this stuff is supposed to work and maybe also realize how broken it is.

svn path=/trunk/; revision=40143
2009-03-20 22:40:14 +00:00
Cameron Gutman
d9e83ed22d - Reorganize NDIS code
svn path=/trunk/; revision=40142
2009-03-20 21:29:53 +00:00
Cameron Gutman
d162807f59 - Implement NdisFreeSharedMemory
svn path=/trunk/; revision=40141
2009-03-20 20:51:05 +00:00
Cameron Gutman
2e3301d050 - Implement NdisAllocateSharedMemory
svn path=/trunk/; revision=40140
2009-03-20 20:45:27 +00:00
Cameron Gutman
1088b50413 - Implement NdisMCreateLog, NdisMCloseLog, and NdisMFlushLog
- Patch by Dmitry Chapyshev (with modifications by me)

svn path=/trunk/; revision=40139
2009-03-20 20:43:43 +00:00
Cameron Gutman
8fd6d0bbd8 - Implement NdisDeregisterAdapterShutdownHandler, NdisMapIoSpace, and NdisRegisterAdapterShutdownHandler
- Move NdisCompleteDmaTransfer to 40gone.c

svn path=/trunk/; revision=40138
2009-03-20 20:14:01 +00:00
Timo Kreuzer
b4cc54f089 Rename GDIDEVICE to PDEVOBJ. Is seems ms uses both PDEV and PDEVOBJ, whith the latter being the C++ representation. But we don't use C++ and PDEVOBJ seems to be a more appropriate name, as PDEV is often used by display drivers.
Make DC.ppdev of type PDEVOBJ* and remove a bunch of typecasts.

svn path=/trunk/; revision=40137
2009-03-20 18:02:55 +00:00
Christoph von Wittich
f0b2b4bfa6 add some new (incomplete) network headers
svn path=/trunk/; revision=40136
2009-03-20 15:08:12 +00:00
Timo Kreuzer
b2ab2d049e rename DC.Dc_attr to dcattr, DC.DcLevel to dclevel, just like in gdikdx. Some naming improvement, remove an excessive variable.
svn path=/trunk/; revision=40135
2009-03-20 14:16:01 +00:00
Christoph von Wittich
59ceaaac16 use ncalrpc instead of a named pipe
svn path=/trunk/; revision=40134
2009-03-20 13:44:06 +00:00
Christoph von Wittich
893ccc059d -allow to stop the service
-listen for rpc calls

svn path=/trunk/; revision=40133
2009-03-20 13:43:43 +00:00
Samuel Serapion
7cb8d3ec13 commit mysteriously missing file.
svn path=/branches/ros-amd64-bringup/; revision=40132
2009-03-20 11:00:23 +00:00
Samuel Serapion
aad24cec2c Fix merge artifacts.
svn path=/branches/ros-amd64-bringup/; revision=40131
2009-03-20 10:53:46 +00:00
Samuel Serapion
770a78a826 If you build it, they will come. The program builds but does not load in windows with error STATUS_INVALID_IMAGE_FORMAT. (Suspect linker).
svn path=/branches/ros-amd64-bringup/; revision=40130
2009-03-20 10:40:44 +00:00
Dmitry Chapyshev
f82ac0fc93 - Implement NdisMapFile
- Implement NdisUnmapFile

svn path=/trunk/; revision=40129
2009-03-20 10:21:17 +00:00
Samuel Serapion
ec90c91ee0 Fix 64bit build. Dedicated to silverblade (please review).
svn path=/branches/ros-amd64-bringup/; revision=40128
2009-03-20 10:16:44 +00:00
Samuel Serapion
15df429e5a Fix 64bit build. Dedicated to silverblade (please review).
svn path=/branches/ros-amd64-bringup/; revision=40127
2009-03-20 09:51:21 +00:00
Samuel Serapion
3c43a58bf7 Remove debug code.
svn path=/branches/ros-amd64-bringup/; revision=40126
2009-03-20 09:36:43 +00:00
Samuel Serapion
53c322ef97 Fix 64bit build.
svn path=/branches/ros-amd64-bringup/; revision=40125
2009-03-20 09:34:46 +00:00
Samuel Serapion
8c587d3f9e Fix 64bit build. It works too.
svn path=/branches/ros-amd64-bringup/; revision=40124
2009-03-20 09:33:38 +00:00
Samuel Serapion
3c4881567e Even more 64bit fixes.
svn path=/branches/ros-amd64-bringup/; revision=40123
2009-03-20 09:32:37 +00:00
Samuel Serapion
60271cd307 64bit build fixes.
svn path=/branches/ros-amd64-bringup/; revision=40122
2009-03-20 08:04:54 +00:00
Samuel Serapion
867884849e commit mysteriously missing file.
svn path=/branches/ros-amd64-bringup/; revision=40121
2009-03-20 07:34:16 +00:00
Samuel Serapion
9e73e100b0 Fix 64bit build.
svn path=/branches/ros-amd64-bringup/; revision=40120
2009-03-20 07:31:50 +00:00
Samuel Serapion
10b011eab9 commit mysteriously missing file.
svn path=/branches/ros-amd64-bringup/; revision=40119
2009-03-20 07:13:40 +00:00
Samuel Serapion
513d389c61 %m is a glibc extension, convert it to "%s", strerror(errno). and fix 64bit build of dhcp service
svn path=/branches/ros-amd64-bringup/; revision=40118
2009-03-20 06:33:05 +00:00
Samuel Serapion
b034938796 I'm just looking at ReactOS-i386.rbuild and unbreaking the build.
svn path=/branches/ros-amd64-bringup/; revision=40117
2009-03-20 05:37:12 +00:00
Samuel Serapion
c0dfae16a8 Clean up merge leftovers.
svn path=/branches/ros-amd64-bringup/; revision=40116
2009-03-20 05:14:39 +00:00
Timo Kreuzer
c0ee5e5328 rename DCs pDc_Attr to pdcattr, like in gdikdx.
Make pdcattr alsways point to a DC_ATTR, either the user mode struct or the local part. Get rid of all the If (!pdcattr) pdcattr = &dc->Dc_Attr; That are not required anymore.

svn path=/trunk/; revision=40115
2009-03-20 04:51:26 +00:00
Samuel Serapion
1e85ed8608 Implement generic forms of __wine_push_frame and __wine_pop_frame (from wine). This code is duplicated but looks different, specifically the use of Frame->Next and Frame->Prev, this is just an effect of different definitions for EXCEPTION_REGISTRATION_RECORD both Next and Prev are actually the same. Maybe someone could look into tidying this up a bit.
svn path=/branches/ros-amd64-bringup/; revision=40114
2009-03-20 04:42:55 +00:00