Commit graph

57598 commits

Author SHA1 Message Date
Hermès Bélusca-Maïto cdfa735cd1 [NTVDM]
- Continue to work on VGA attach/detach from console;
- Stick more #if(n)def STANDALONE to portions of code that are useful (or not) in standalone (i.e. not in OS-integrated) mode;
- Isolate the Dos***File functions in a new source file;
- Get rid of STACK_COUNTER, STACK_VAR_A and STACK_VAR_B since we now use 32-->16 bit callbacks (and therefore adjust the callback/INT32 trampoline stubs accordingly).

svn path=/trunk/; revision=63238
2014-05-11 19:25:09 +00:00
Kamil Hornicek 5c08d6b6c5 [SHELL32]
- attempt to resolve an widechar/multibyte mismatch in the applet name
- fixes opening the mouse applet if the translated name contains a non ASCII character

svn path=/trunk/; revision=63237
2014-05-11 18:43:51 +00:00
Amine Khaldi ad9936c218 [RAPPS]
* Lose the BOM.

svn path=/trunk/; revision=63236
2014-05-11 17:58:25 +00:00
Hermès Bélusca-Maïto 4cc030e477 [RAPPS]
- Turkish translation by Erdem Ersoy;
- Italian translation by Marco Maria Emanuele Bartucci;
- Polish translation by wojo664.
CORE-7493 #close #comment Committed in revision 63235, thanks! Please create a new report for translation updates.

svn path=/trunk/; revision=63235
2014-05-11 17:48:25 +00:00
Amine Khaldi 1adaa3117e [CRT]
* Update _filbuf().
CORE-8080

svn path=/trunk/; revision=63234
2014-05-11 17:45:26 +00:00
Amine Khaldi 330869f298 [CRT]
* Update _mktemp().
* Fixes some msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63233
2014-05-11 16:47:56 +00:00
Amine Khaldi 5da6e57577 [ATL]
* Zap atl_atliface_header dependency.

svn path=/trunk/; revision=63232
2014-05-11 14:16:27 +00:00
Amine Khaldi c34bd28ce8 * Fix a typo.
svn path=/trunk/; revision=63231
2014-05-11 14:12:21 +00:00
Amine Khaldi 6b76e0f40b [CRT]
* Update _tstat64()
* Fixes several msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63230
2014-05-11 13:41:35 +00:00
Amine Khaldi bd3aa41c29 [TRANSLATIONS]
* Turkish translation update by Erdem Ersoy.
CORE-7861 #comment Committed in r63229. Thanks!

svn path=/trunk/; revision=63229
2014-05-11 13:10:44 +00:00
Amine Khaldi da76ed637b [RAPPS]
* Italian translation update by Marco Maria Emanuele Bartucci.
* A small Polish translation update from wojo664.
CORE-8086 #resolve #Committed in r63228. Thanks!

svn path=/trunk/; revision=63228
2014-05-11 13:02:16 +00:00
Amine Khaldi 83effd53af [CRT]
* Update _open_osfhandle()
* Fixes a couple msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63227
2014-05-11 11:32:19 +00:00
Amine Khaldi bef8de14c4 [CRT]
* Update _ftelli64()
* Fixes a couple msvcrt tests.
CORE-8080

svn path=/trunk/; revision=63226
2014-05-11 10:45:02 +00:00
Christoph von Wittich c93f8e51f0 [comctl32]
Notify the parent on a return key press.
fixes return key in device manager

svn path=/trunk/; revision=63225
2014-05-11 05:04:56 +00:00
Eric Kohl 94f60baa09 [VIDEOPRT]
Fix buggy monitor device id decode routine.
This patch is dedicated to Christoph von Wittlich.

svn path=/trunk/; revision=63224
2014-05-10 21:15:36 +00:00
Amine Khaldi 8ce24812f8 [CRT]
* Update MSVCRT_CHECK_PMT and co.
* Update the use of MSVCRT_INVALID_PMT throughout our code.
* Fix the return of _ltoa_s() in some case. Fixes a couple msvcrt:string tests.
CORE-8080

svn path=/trunk/; revision=63223
2014-05-10 20:38:26 +00:00
Timo Kreuzer be359827c5 [KMTEST]
Add a temp hack that allows to compile kmtest_drv with either the current incompatible object type data imports or with the fixed ones

svn path=/trunk/; revision=63222
2014-05-10 17:19:53 +00:00
Timo Kreuzer 5a330ec787 [WIN32K]
Fix comments for some systemcalls, noticed by Giannis

svn path=/trunk/; revision=63221
2014-05-10 16:43:13 +00:00
Timo Kreuzer 2b89f1925e [KS/NTOSKRNL/WIN32K] Fix MSVC warnings
[WMILIB] Don't put it in a cab file, so we can use it in first stage
[DDK/VDDSVC.H] use the 16 bit interface only on MIPS
[WINE/PORT.H] WIN32 -> _WIN32
[NTOSKRNL] KfAcquire/ReleaseSpinLock -> KeAcquire/ReleaseSpinLock
[NTOSKRNL] Make sure KeUpdateSystemTime returns properly on non-x86 builds

svn path=/trunk/; revision=63220
2014-05-10 14:33:37 +00:00
Timo Kreuzer a74ecc13fd [MSVCRT] Fix export of __uncaught_exception
[MSHTML] Add x64 asm wrappers

svn path=/trunk/; revision=63219
2014-05-10 14:16:11 +00:00
Timo Kreuzer 2e1ac56d1c [SPEC2DEF]
Improve the previous fix.

svn path=/trunk/; revision=63218
2014-05-10 14:12:20 +00:00
Timo Kreuzer fda4b225f8 [SPEC2DEF]
Add support for adding aliases when exporting data by specifying the -withalias switch. This will cause MS LINK to generate _FooVar as an alias alias for _imp__FooVar. While this looks wrong and is not the way you usually handle data imports, this is what we have in the DDK for a number of data exports like KdDebuggerNotPresent, IoFileObjectType, ..., which we currently define in an incompatible way. Remove stdcall decorations on non-x86 builds

svn path=/trunk/; revision=63217
2014-05-10 13:55:09 +00:00
Timo Kreuzer 6c9afdb590 [CPPRT]
Add an alias for __CxxFrameHandler3 on x64 builds

svn path=/trunk/; revision=63216
2014-05-10 12:01:17 +00:00
James Tabor 9f8fa2af13 [Win32k]
- Patch by Huw Campbell : Fixes maximizing Explorer window, the horizontal scroll bar is not painted correctly. See CORE-6249.

svn path=/trunk/; revision=63215
2014-05-10 11:38:52 +00:00
Timo Kreuzer 5984090c7b [KS]
Fix some prototypes and some MSVC/x64 warnings

svn path=/trunk/; revision=63214
2014-05-10 10:02:09 +00:00
Amine Khaldi 97ab95bca6 [RPCRT4]
* Fix the ros_diff.

svn path=/trunk/; revision=63213
2014-05-10 09:37:38 +00:00
Timo Kreuzer 7c33407e96 [KSECDD]
Fix 64 bit compilation

svn path=/trunk/; revision=63212
2014-05-10 09:16:50 +00:00
Timo Kreuzer 4857a9216f [KERNEL32] Fix GetTickCount on 64 bit architecture
[RTL] Implement RtlGetTickCount (currently a copy of GetTickCount from kernel32)
[NTDLL] Export RtlGetTickCount as NtGetTickCount and ZwGetTickCount

svn path=/trunk/; revision=63211
2014-05-10 08:37:45 +00:00
James Tabor d68dcedf68 - Fix API see CORE-8107.
svn path=/trunk/; revision=63210
2014-05-09 23:08:56 +00:00
Hermès Bélusca-Maïto b9cff19fca [NTVDM]
Factor the shift of the interlaced high bit out of the for(...) loop (since the interlaced high bit is not modified anymore after), and add extra parentheses.

svn path=/trunk/; revision=63209
2014-05-09 22:07:49 +00:00
Aleksandar Andrejevic d34fb08d13 [NTVDM]
Replace the temporary CGA hack with a working solution.
CORE-8177 #comment CGA should work as of r63208.


svn path=/trunk/; revision=63208
2014-05-09 21:56:40 +00:00
Hermès Bélusca-Maïto 60f07d8133 [NTVDM]
Fix logic. Caught by Victor Martinez (private communication).

svn path=/trunk/; revision=63207
2014-05-09 20:47:31 +00:00
Hermès Bélusca-Maïto 7090d796f6 [CABMAN]
In any case, we are returning the (!= success) status in case we failed to perform the file copy, so just test for != success just one time.
Patch by Victor Martinez.
CORE-8189 #resolve

svn path=/trunk/; revision=63206
2014-05-09 20:25:41 +00:00
Hermès Bélusca-Maïto c86f110ca5 [CDMAKE]
Simplify the conditional checks; pointed by Victor Martinez.
CORE-8190 #resolve

svn path=/trunk/; revision=63205
2014-05-09 19:58:27 +00:00
Christoph von Wittich 0223435eb2 [ntdll]
fix parameter check in RtlFindActivationContextSectionString

svn path=/trunk/; revision=63204
2014-05-09 05:07:51 +00:00
Christoph von Wittich 392953e09d [kernel32_winetest]
don't skip test_typelib_section anymore

svn path=/trunk/; revision=63203
2014-05-09 04:46:18 +00:00
Hermès Bélusca-Maïto 71bcf04d1f [RPCRT4]
Detect whether we are connecting to a pipe on the local machine and use the \\.\ prefix instead of the full machine name.
This patch modifies ReactOS-specific code (that was introduced by Eric in revision 53630) (Wine still supports only local pipes), so I also update our rpcrt4_ros.diff file accordingly, r63201 with respect to the latest Wine 1.7.17 rpcrt4 code.

CORE-6561 #resolve
CORE-6562 #resolve
CORE-7562 #comment Partly solved in revision 63202. Please retest.

svn path=/trunk/; revision=63202
2014-05-09 01:57:43 +00:00
Aleksandar Andrejevic 9c0d390343 [NTVDM]
Fix the previous two fixes. Tests show that the first line is actually treated
as an even-numbered line.


svn path=/trunk/; revision=63201
2014-05-09 00:34:10 +00:00
Aleksandar Andrejevic 67bc39db31 [NTVDM]
Add a comment which explains the weird check for odd-numbered lines.


svn path=/trunk/; revision=63200
2014-05-09 00:23:19 +00:00
Aleksandar Andrejevic ef8bb583c9 [NTVDM]
Fix CGA emulation in shift interleave mode.
CORE-8177 #comment Possibly fixed. Can you redo your tests with r63199?


svn path=/trunk/; revision=63199
2014-05-09 00:15:40 +00:00
Thomas Faber 0ef1e2610a [IEFRAME]
- Fix IID comparison in ShellUIHelper2_QueryInterface. Patch by Víctor Martínez
CORE-8158 #resolve

svn path=/trunk/; revision=63197
2014-05-08 21:40:58 +00:00
Thomas Faber 2a247900b0 [QUARTZ]
- Fix a trace check. Patch by Víctor Martínez
CORE-8152 #resolve

svn path=/trunk/; revision=63195
2014-05-08 19:58:21 +00:00
Amine Khaldi ce79cc8f0a [KERNEL32][NTDLL]
* Sync ActCtx related code with Wine 1.7.17.
* I'll let you find out how many tests that fixes ;)
* Dedicated to Christoph von Wittich.
CORE-8080

svn path=/trunk/; revision=63192
2014-05-08 14:14:01 +00:00
Amine Khaldi 7fcec220f7 [NDK]
* Add RtlFindActivationContextSectionGuid().

svn path=/trunk/; revision=63191
2014-05-08 14:09:06 +00:00
Amine Khaldi 2ce68e3d24 [WINE/PORT]
* Fix interlocked_cmpxchg_ptr and interlocked_xchg_ptr.

svn path=/trunk/; revision=63190
2014-05-08 14:08:20 +00:00
Amine Khaldi 0b67325762 [NTDLL]
* Export NtGetTickCount().
CORE-8174

svn path=/trunk/; revision=63189
2014-05-08 14:07:36 +00:00
Thomas Faber 426a4f1ef2 [MSDMO]
- Actually copy output string in IEnumDMO_fnNext. Patch by Víctor Martínez
CORE-8151 #resolve

svn path=/trunk/; revision=63188
2014-05-08 13:24:09 +00:00
Thomas Faber 99da81e080 [SHLWAPI]
- Revert 24342314 unintended changes

svn path=/trunk/; revision=63187
2014-05-08 12:54:22 +00:00
James Tabor 40dc9fc1c8 [User32]
- Fixed regression from r63183. See CORE-7967.

svn path=/trunk/; revision=63186
2014-05-08 12:46:01 +00:00
Thomas Faber 0f635ea514 [SHLWAPI]
- Fix copypasta in PathRelativePathToW. Patch by Víctor Martínez
CORE-8162 #resolve

svn path=/trunk/; revision=63185
2014-05-08 12:43:10 +00:00