Timo Kreuzer
dd8d39902e
fix _byteswap_ushort for old gccs
...
svn path=/trunk/; revision=44630
2009-12-16 22:46:32 +00:00
Timo Kreuzer
8fbe2b1bf2
Use C_ASSERTS only for X86 and AMD64
...
svn path=/trunk/; revision=44629
2009-12-16 22:06:25 +00:00
Timo Kreuzer
440decaae9
implement _byteswap_ushort for arm
...
svn path=/trunk/; revision=44628
2009-12-16 21:58:31 +00:00
Timo Kreuzer
6ececd457f
Make some ntdll exports architecture specific, as they are not exported by arm. Use pspec for ARM, too.
...
svn path=/trunk/; revision=44627
2009-12-16 21:41:18 +00:00
Timo Kreuzer
ddb427f402
Fix prototype of MmSetAddressRangeModified
...
svn path=/trunk/; revision=44626
2009-12-16 21:12:54 +00:00
Daniel Reimer
702301aa40
Some build fixes for ReactOS ARM. Credits go to Alex Ionescu and Timo Kreuzer while I just tried to keep up. :-P
...
- Undefine Unicode which is defined by default in cegcc.
- Add a missing include in ke.h
- Implement _CountLeadingZeros, _CountTrailingZeros, _BitScanForward for ARM.
svn path=/trunk/; revision=44625
2009-12-16 20:59:06 +00:00
Gregor Schneider
1c23c0f872
[advapi32]
...
- Extend LsaLookupNames2 stub, fix file header
- Should prevent the advapi32 lsa test crash
svn path=/trunk/; revision=44622
2009-12-16 20:26:18 +00:00
Timo Kreuzer
a95def3ad0
[NTDLL]
...
Convert to spec. Taken from wine with massive changes by me.
@ ros-arm-bringup: I couldn't verify it works for arm, so I kept the arm def file.
svn path=/trunk/; revision=44621
2009-12-16 17:32:30 +00:00
Timo Kreuzer
2df288b441
Fix built a bit more.
...
svn path=/trunk/; revision=44616
2009-12-15 23:49:10 +00:00
Johannes Anderwald
1d90d9e296
fix build
...
svn path=/trunk/; revision=44615
2009-12-15 23:28:54 +00:00
Timo Kreuzer
e3fd4c3421
Merge from amd64 branch:
...
40122 mmsystem.h: 64bit build fixes. (Samuel Serapión)
40123 mmsystem.h: Even more 64bit fixes. (Samuel Serapión)
40155 mmddk.h/mmsystem.h: 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 (Samuel Serapión)
40995 sqltypes.h: 64bit fixes for sqltype.h, also resort and cleanup (Timo Kreuzer)
40996 msacm.h: Fix tag of ACMFILTERCHOOSEA (Timo Kreuzer)
41029 sql.h: Fix SQLFetchScroll prototype. (Timo Kreuzer)
41045 commdlg.h: fix and update definition of OPENFILENAMEAW (Timo Kreuzer)
41449 basetsd.h: Disable wine hack for amd64 (Timo Kreuzer)
43506 wincrypt.h: Fix definition of CryptReleaseContext (Timo Kreuzer)
43840 wingdi.h: Fix LOGBRUSH definition. (Samuel Serapión)
43907 commctrl.h: Fix bad cast. (Timo Kreuzer)
44039 mmddk.h: Fix mmTaskCreate and mciGetDriverData prototypes per MSDN (Timo Kreuzer)
44040 windef.h/winsock.h/winsock2.h: Fix 32bit build. (Samuel Serapión)
44044 ws2spi.h: Fix ws2_32 64bit build (Samuel Serapión)
44294 winnt.h: Fix SLIST_ENTRY for WIN64 (Timo Kreuzer)
44338 winnt.h: fix build. (Samuel Serapión)
44460 winuser.h: Define PHDEVNOTIFY, PDLGITEMTEMPLATEA/W, LPDLGITEMTEMPLATEA/W, PPAINTSTRUCT, PMENUITEMTEMPLATE, PUSEROBJECTFLAGS, PMINIMIZEDMETRICS, PNONCLIENTMETRICSA/W, LPMOUSEINPUT, LPKEYBDINPUT, LPHARDWAREINPUT. Add HARDWAREHOOKSTRUCT structure. (Samuel Serapión)
svn path=/trunk/; revision=44614
2009-12-15 23:23:01 +00:00
Johannes Anderwald
ddda0278b0
* Added wavebar
...
* Added format, duration, buffer, position labels
- Now wave_in/out objects are opened only when pressed rec/play buttons.
- The slider bar now real points to audio samples in the buffer
- Some other little Gui changes
- by Marco Pagliaricci (IRC: rendar)
svn path=/trunk/; revision=44613
2009-12-15 22:39:18 +00:00
Timo Kreuzer
50a510c96d
[MAIN]
...
Use UlongToPtr instead of casting.
svn path=/trunk/; revision=44608
2009-12-15 19:06:23 +00:00
Gregor Schneider
068b10820f
Jerome Gardou <jerome DOT gardou AT laposte DOT net>:
...
[kernel32] Set the SYNCHRONIZE access mask when using FILE_SYNCHRONOUS_IO options
svn path=/trunk/; revision=44607
2009-12-15 18:39:13 +00:00
Timo Kreuzer
c5916ca7c4
[MSVCRT20]
...
Fix _getmainargs params in spec file
svn path=/trunk/; revision=44606
2009-12-15 17:51:31 +00:00
Timo Kreuzer
6bba9dc9a1
Merge from amd64 branch:
...
[SPIDER]
44002 Fix 64 bit build. (Samuel Serapión)
[PAINT]
43858 Fix 64 bit warnings. (Samuel Serapión)
[RAPPS]
43906 Fix 64 bit build. (Samuel Serapión)
[SNDREC32]
44389 Fix 64 bit build. (Samuel Serapión)
[TFTP]
41097 Fix pointer to DWORD cast. (Timo Kreuzer)
[COMCTL32]
36172 Build as unicode. (Samuel Serapión)
[USERMGR]
41098 Fix 2 POINTER<->DWORD casts. (Timo Kreuzer)
[d3d9]
38149 Fix pointer<->ULONG cast. (Timo Kreuzer)
43839 Fix 64 bit Build. (Samuel Serapión)
[DSOUND]
40753 Make DSDRIVERDESC.dnDevNode a DWORD_PTR and DSPROPERTY.InstanceId a ULONG_PTR. (Timo Kreuzer)
[LSASRV]
44037 Fix 64 bit Build. (Samuel Serapión)
[MMDRV]
40125 Fix 64bit build. (Samuel Serapión)
[MSGINA]
40993 fix 64bit build (Timo Kreuzer)
[NETSHELL]
41001 Don't cast the 1st parameter of InterlockedExchange to volatile void **, but to void ** (Timo Kreuzer)
[OPENGL32]
36502 No need to assert an offset thats only used in i386 specific code. (Samuel Serapión)
[POWRPROF]
41044 Don't cast NULL to DWORD. (Timo Kreuzer)
43860 Don't cast NULL to an integer type. (Samuel Serapión)
[PSAPI]
38150 Fix a cast (Timo Kreuzer)
[SHELL32]
38355 Use Get/SetWindowLongPtr (Samuel Serapión)
41047 Get rid of deprecated LargeInteger functions and use native int64 math instead. (Timo Kreuzer)
41048 DialogProc returns INT_PTR and not BOOL. Don't cast a pointer to LONG. Use INT_PTR instead of int for pointer math. (Timo Kreuzer)
41049 Change return type of OpenMRUListW and CreateMRUListW to HANDLE, add a comment that CREATEMRULISTW is already defined differently in explorer_new/undoc.h (Timo Kreuzer)
44601 Fix a prototype. Convert RtlLargeInteger to native int64. Fixes 64bit built. (Timo Kreuzer)
[WDMAUD.DRV]
41101 Don't cast DWORD to PVOID, use UlongToPtr instead. (Timo Kreuzer)
[WS2_32]
35777 fix ws2_32 spec file (Timo kreuzer)
44044 Fix ws2_32 64bit build (1 of 2) (Samuel Serapión)
44045 Fix ws2_32 64bit build (2 of 2) (Samuel Serapión)
[WS2_32_NEW]
44389 Fix 64 bit built. (Samuel Serapión)
svn path=/trunk/; revision=44602
2009-12-15 15:16:01 +00:00
James Tabor
64d1ab613b
[Win32k]
...
- Remove LastChild.
svn path=/trunk/; revision=44597
2009-12-15 01:11:46 +00:00
Timo Kreuzer
2468cb96ed
[IMAGEHLP]
...
Don't use explicit 32 bit version of IMAGE_OPTIONAL_HEADER
svn path=/trunk/; revision=44596
2009-12-14 23:35:40 +00:00
KJK::Hyperion
8e60110bef
modified Makefile
...
New ${checkpoint} command to create an empty "checkpoint" file, to store the last modified date of a make target
modified tools/rbuild/backend/mingw/rules.mak
Rules that output more than one file at once don't mix well with parallel builds: serialize dependency checks through the use of checkpoint files. Fixes intermittent widl issues in highly parallel builds
Bonus internal rbuild function that I had to commit one day or another
See issue #4994 for more details.
svn path=/trunk/; revision=44594
2009-12-14 23:02:28 +00:00
Timo Kreuzer
6dae590c90
revert last commit (sorry, wrong direction)
...
svn path=/trunk/; revision=44592
2009-12-14 22:58:51 +00:00
Giannis Adamopoulos
196021c276
[win32k]
...
- Don't store LastChild in WINDOW_OBJECT
svn path=/trunk/; revision=44591
2009-12-14 22:58:03 +00:00
Timo Kreuzer
7a9ae1c567
use tabs in rbuild file (copied from trunk)
...
svn path=/trunk/; revision=44590
2009-12-14 22:57:33 +00:00
Timo Kreuzer
b1d866fc48
[KSUSER]
...
Remove broken HeapAlloc prototype
svn path=/trunk/; revision=44589
2009-12-14 22:52:08 +00:00
Timo Kreuzer
284d0cb033
remove unneccessary file entry for spec file
...
svn path=/trunk/; revision=44587
2009-12-14 22:29:15 +00:00
Timo Kreuzer
f7cfe73eaf
[LIBXSLT]
...
Add HAVE_STAT definition. fixes a warning.
svn path=/trunk/; revision=44583
2009-12-14 19:47:13 +00:00
Johannes Anderwald
9ada735e65
- Setup registry entries for the default user shell
...
- May fix bug 5020
svn path=/trunk/; revision=44582
2009-12-14 19:36:22 +00:00
Giannis Adamopoulos
e88d19a769
[user32]
...
SetClipboardData: fix return value
Fixes one user32:clipbloard test
svn path=/trunk/; revision=44577
2009-12-14 15:41:58 +00:00
James Tabor
f755214f06
[Win32k]
...
- Continuing the moving into WND structure with minor desktop structure changes.
- Tested: wine user32 tests, AbiWord 2.6.8, FF 3.5, OOo 2.4.3 and Seamonkey 2.0.
svn path=/trunk/; revision=44576
2009-12-14 06:48:40 +00:00
James Tabor
d51b4d5202
[Win32k]
...
- Michael Martin found a create window and crash exit issue by testing programs from http://www.magma.ca/~wjr/ PEview. Fixed by replacing UserFreeWindowInfo with co_UserDestroyWindow at cleanup exit.
- Added more window death and thread checks.
- Started the morphing into WND structure from window object.
- Tested: wine user32 tests, AbiWord 2.6.8, Seamonkey 2.0, FF 3.5 and OOo 2.4.3.
svn path=/trunk/; revision=44575
2009-12-14 05:02:56 +00:00
James Tabor
21818f4e90
- Silence debug prints.
...
svn path=/trunk/; revision=44574
2009-12-13 21:55:06 +00:00
Giannis Adamopoulos
25dc69e9d5
[win32k]
...
- Remove an unused reactos only syscall
svn path=/trunk/; revision=44573
2009-12-13 20:57:03 +00:00
Johannes Anderwald
0b560ed72b
- Fix build
...
svn path=/trunk/; revision=44572
2009-12-13 20:11:11 +00:00
Giannis Adamopoulos
6d3bb6bc5c
[user32]
...
Optimize GetWindow by moving it completely to user mode
[win32k]
Remove reactos only syscall NtUserGetWindow
svn path=/trunk/; revision=44571
2009-12-13 20:01:21 +00:00
Dmitry Gorbachev
ba9cfc5c6d
Slovak translations by Mario Kacmar. Added: SndRec32, RunOnce. Updated: Paint. Bug #5021 .
...
svn path=/trunk/; revision=44570
2009-12-13 18:09:08 +00:00
Gregor Schneider
2d5fcc0429
[reg] Update reg.c to current Wine
...
svn path=/trunk/; revision=44569
2009-12-13 17:27:13 +00:00
Dmitry Gorbachev
524995a566
Show respect to Romanian language. (Encoding: UTF-8, with no byte order mark.)
...
svn path=/trunk/; revision=44568
2009-12-13 16:54:23 +00:00
Johannes Anderwald
44830beb93
- Create a startmenu entry for sndrec32
...
- Add resource string for all languages except rumanian (encoding issue)
svn path=/trunk/; revision=44567
2009-12-13 16:31:01 +00:00
Gregor Schneider
190d075d21
Alexander Yastrebov <menone7 AT gmail DOT com>:
...
- Simplify and fix error checking in RegQuery/SetEx functions
- Add handling for missing termination characters
- Fixes one advapi32 winetest
See issue #4993 for more details.
svn path=/trunk/; revision=44566
2009-12-13 16:25:50 +00:00
Johannes Anderwald
5aadce5c22
- Add sndrec32 to bootcd 1/2
...
svn path=/trunk/; revision=44564
2009-12-13 16:09:14 +00:00
Johannes Anderwald
73c9bff8cc
[REG]
...
- Fix a memory leak and bug in the deletion routine. If the buffer value_name was had been smaller than the longest key, then deletion of all values would have failed.
- Fixed by Amine Khaldi
[XCOPY]
- Remove unnecessary assignment
- By Amine Khaldi
svn path=/trunk/; revision=44563
2009-12-13 16:05:15 +00:00
Johannes Anderwald
98826b3fe1
[WDMAUD.DRV]
...
- Integrate mmixer library into wdmaud.drv
- Library is not yet used
svn path=/trunk/; revision=44562
2009-12-13 15:36:19 +00:00
James Tabor
bc65426abe
[Win32k]
...
- Class.c: Restore module address from cloned class if it is a default user class. See bug 4778
- Remove unneeded debug prints.
- Tested: wine user32 class test, AbiWord 2.6.8, FF 3.5 and OOo 2.4.3.
svn path=/trunk/; revision=44561
2009-12-13 13:14:45 +00:00
Johannes Anderwald
3efe83afa3
- Add mmixer to build
...
svn path=/trunk/; revision=44560
2009-12-13 11:33:23 +00:00
Johannes Anderwald
a20e1844ce
[MMIXER]
...
- Add more error checks
- Fix a bug MMixerGetControlsFromPinByConnectionIndex which pre-early stopped the enumeration of mixer controls
- Only add guids which can be later be resolved to mixer control
- Check if no a topology connection has no links connected
svn path=/trunk/; revision=44559
2009-12-13 11:32:44 +00:00
Gregor Schneider
5ed5d97905
[regedit] Amine Khaldi: Remove unused variables
...
svn path=/trunk/; revision=44557
2009-12-12 22:09:05 +00:00
Dmitry Gorbachev
d65cf93246
Patch for LdrFixupImports() by Alexander Yastrebov, bug #4954 .
...
svn path=/trunk/; revision=44556
2009-12-12 20:53:23 +00:00
Colin Finck
a9c37bad74
Document what r44552 is all about.
...
svn path=/trunk/; revision=44555
2009-12-12 19:38:03 +00:00
Colin Finck
63953fddce
Add missing dependencies.
...
Found out using "make -j 70" :-)
svn path=/trunk/; revision=44554
2009-12-12 18:51:16 +00:00
Colin Finck
c42afd308e
Set a lower maximum number of iterations in AtapiSoftReset.
...
This reduces the UniATA bootup time in VMware (which doesn't seem to clear the IDE_STATUS_BUSY flag) from 70 seconds to around 8.
Tested successfully under QEMU, VBox, VMware and an Athlon XP-based system.
svn path=/trunk/; revision=44552
2009-12-12 17:14:26 +00:00
Johannes Anderwald
aad3e1c393
[PORTCLS]
...
- Return correct status code from InterruptSync::CallSynchronizedRoutine
svn path=/trunk/; revision=44551
2009-12-12 16:27:17 +00:00