Commit graph

30207 commits

Author SHA1 Message Date
The Wine Synchronizer 1ee43a9673 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32855
2008-04-04 14:27:55 +00:00
The Wine Synchronizer 8efd56e824 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32854
2008-04-04 14:15:40 +00:00
The Wine Synchronizer 8ca8760017 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32853
2008-04-04 13:51:01 +00:00
The Wine Synchronizer 8488824241 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32852
2008-04-04 13:49:05 +00:00
The Wine Synchronizer e8871311fd Autosyncing with Wine HEAD
svn path=/trunk/; revision=32851
2008-04-04 13:46:58 +00:00
Hervé Poussineau 2eb2d42e01 Add some prototypes
svn path=/trunk/; revision=32850
2008-04-04 13:44:06 +00:00
The Wine Synchronizer e1e678b0f2 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32849
2008-04-04 13:43:40 +00:00
The Wine Synchronizer 5ef42dd10a Autosyncing with Wine HEAD
svn path=/trunk/; revision=32848
2008-04-04 13:28:59 +00:00
The Wine Synchronizer f59a940b00 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32847
2008-04-04 13:26:49 +00:00
Hervé Poussineau d4fba75f4c Try to fix build
svn path=/trunk/; revision=32846
2008-04-04 13:24:40 +00:00
The Wine Synchronizer 8de0c452ba Autosyncing with Wine HEAD
svn path=/trunk/; revision=32845
2008-04-04 13:24:16 +00:00
The Wine Synchronizer 9374baba9d Autosyncing with Wine HEAD
svn path=/trunk/; revision=32844
2008-04-04 13:20:27 +00:00
The Wine Synchronizer 9adffe12c6 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32843
2008-04-04 13:13:15 +00:00
Hervé Poussineau 7557cf6102 Update header
svn path=/trunk/; revision=32842
2008-04-04 13:10:46 +00:00
Hervé Poussineau 14017cc967 Try to fix build
svn path=/trunk/; revision=32841
2008-04-04 12:30:11 +00:00
The Wine Synchronizer d47984be22 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32840
2008-04-04 12:21:42 +00:00
The Wine Synchronizer a92ed506c9 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32839
2008-04-04 12:16:03 +00:00
The Wine Synchronizer 8970c422de Autosyncing with Wine HEAD
svn path=/trunk/; revision=32838
2008-04-04 12:13:16 +00:00
The Wine Synchronizer 4445896045 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32837
2008-04-04 12:05:56 +00:00
Hervé Poussineau 918f14379a Try to fix build
svn path=/trunk/; revision=32836
2008-04-04 12:03:43 +00:00
The Wine Synchronizer ba35b2aa8e Autosyncing with Wine HEAD
svn path=/trunk/; revision=32835
2008-04-04 12:03:12 +00:00
The Wine Synchronizer 6d3c4cb3e8 Autosyncing with Wine HEAD
svn path=/trunk/; revision=32834
2008-04-04 12:02:39 +00:00
Hervé Poussineau 9ee5ab63d4 Add svn:eol-style=native property
svn path=/trunk/; revision=32833
2008-04-04 05:49:50 +00:00
Timo Kreuzer 69223bf0ca DC_SetOwnership: use GDIOBJ_SetOwnership instead of GDIOB_CopyOwnership, which is faster. Also rename DC to pDC, a variable shouldn't have the same name as a type.
svn path=/trunk/; revision=32832
2008-04-03 20:27:50 +00:00
Hervé Poussineau 1f9c06d956 Replace E_FAIL by a better error code
svn path=/trunk/; revision=32831
2008-04-03 19:07:11 +00:00
James Tabor df86e750c3 Update POLYPATBLT.
svn path=/trunk/; revision=32830
2008-04-03 17:51:41 +00:00
Johannes Anderwald 5c0c5d219e - restore cursor on exit
svn path=/trunk/; revision=32829
2008-04-03 13:34:02 +00:00
Dmitry Chapyshev f835ee0323 - Implemented: SetDefaultCommConfigW, SetDefaultCommConfigA, GetDefaultCommConfigW, GetDefaultCommConfigA
- Fixed: GetCommState

svn path=/trunk/; revision=32828
2008-04-03 10:50:57 +00:00
Dmitry Chapyshev fe24e2761f Implemented EnumLanguageGroupLocalesA, EnumLanguageGroupLocalesW, EnumUILanguagesW, EnumUILanguagesA, GetUserGeoID, SetUserGeoID (from Wine)
svn path=/trunk/; revision=32827
2008-04-03 09:49:14 +00:00
Dmitry Chapyshev a4d30ed637 - Update header
svn path=/trunk/; revision=32826
2008-04-03 09:47:45 +00:00
Timo Kreuzer 1e51a48800 Patch by Stefan Ginsberg (stefan__100__ AT hotmail DOT com):
- remove NtUserEnumClipboardFormats, use ->ONEPARAM_ROUTINE_ENUMCLIPBOARDFORMAT insetad
- remove NtUserRegisterClipboardFormat, use NtUserRegisterWIndowsMessage instead
- remove NtUserKillSystemTimer, use HWNDPARAM_ROUTINE_KILLSYSTEMTIMER instead
- remove NtUserInsertMenuItem, use NtUserThunkedMenuItemInfo instead
- remove NtUserGetCapture, use THREADSTATE_CAPTUREWINDOW instead
- remove NtUserGetActiveWindow, use THREADSTATE_ACTIVEWINDOW instead
- remove NtUserGetQueueStatus, use ONEPARAM_ROUTIME_GETQUEUESTATUS instead
- remove NtUserGetLastActivePopup, wasn't implemented
- remove NtUserRealizePalette from ntuser.h, it's not implemented
- remove duplicate NtUserGetLastInputInfo from ntuser.h
- remove PrivateCsrssRergisterPrimitive from user32, it was unused and unimplemented
- remove NtUserDereferenceWndprocHandle, it was unused
- move WNDPROC_INFO structure from ntuser.h to win32k/include/class.h, as it's not used in usermode anymore
tested with AbiWord and FF on VMWare

svn path=/trunk/; revision=32825
2008-04-03 02:13:34 +00:00
Timo Kreuzer 3df1bfcf2e silence annoying "didn't find the shared icon" message
svn path=/trunk/; revision=32824
2008-04-03 02:04:05 +00:00
Johannes Anderwald d5e7835997 - fix identation which got broken in rev 32822
svn path=/trunk/; revision=32823
2008-04-02 19:00:19 +00:00
Johannes Anderwald 2f9dde596f - avoid buffer overflow in copy command argument handling
See issue #3108 for more details.

svn path=/trunk/; revision=32822
2008-04-02 18:51:36 +00:00
Dmitry Chapyshev e8d184da14 - Update English translation
svn path=/trunk/; revision=32821
2008-04-02 18:05:15 +00:00
Dmitry Chapyshev f802aa3a31 - Update English and Russian translations
svn path=/trunk/; revision=32820
2008-04-02 18:04:19 +00:00
Ged Murphy ec0cdc0f40 Complete rewrite of the tcpsvcs service in response to me doing some network stress testing.
It now supports multiple connections from multiple clients across all services.
For anyone interested in doing some network stress testing, start the simple tcp/ip services from the service manager, then run 'telnet <ip> 19' from a networked machine. Other ports to try are 7, 9, 13 and 17. Have fun.

svn path=/trunk/; revision=32819
2008-04-02 16:54:55 +00:00
Aleksey Bragin 4fa8205e00 - Fix richedit20_winetest build.
svn path=/trunk/; revision=32818
2008-04-02 10:37:06 +00:00
Ged Murphy 304e3452f8 A few small changes
svn path=/trunk/; revision=32817
2008-04-02 08:54:50 +00:00
Colin Finck 1c556f1df5 Fix build :-)
svn path=/trunk/; revision=32815
2008-04-01 21:21:29 +00:00
Aleksey Bragin 007702fce4 - Rewrite the SD Cache functions to use the Windows 2003 structures (thanks to Alex for providing them).
- Use pushlocks instead of the fast mutex that was previously used.
- Improve the performance of some paths by reducing lock acquisition time, and using atomic operations instead when possible.
- Implement the exported Ob APIs which were added in Windows XP to access the Sd cache (ObReference/DereferenceSecurityDescriptor and ObLogSecurityDescriptor). These are used by file systems (such as NPFS) on Windows XP and higher.

svn path=/trunk/; revision=32814
2008-04-01 21:09:28 +00:00
Aleksey Bragin 1417fd5fa6 - Lock only the object header for an object instead of the entire object type, for better contention. Implement exclusive/shared lock and release routines around the existing lock slots in the object type (this allows up to 4 different objects to be locked in the same time, instead of locking the entire type).
- Thanks to Alex for reporting this.

svn path=/trunk/; revision=32812
2008-04-01 20:07:36 +00:00
Aleksey Bragin 24e07f0eac - Fix initialiization of the object manager lookaside lists.
- Rename the variables to understandable names.
- Don't leak object locks when destroying an object type.
- Directory objects must be case-insensitive.
- Symbolic links must be case-insensitive.
- Create \KernelObjects directory during startup.

svn path=/trunk/; revision=32811
2008-04-01 19:27:58 +00:00
Timo Kreuzer 43d5fa83aa fix handling of unsafe string parameter in NtGdiGetFontResourceInfoInternalW
svn path=/trunk/; revision=32810
2008-04-01 18:21:06 +00:00
Aleksey Bragin 5e25cba5ab - Use C define for the bit in the wait block flags that we set to specify waiting, instead of a hardcoded "1".
- Fix broken code when trying to find the last wait block in several parts of the pushlock code.
- Fix broken algorithm in the optimization of the pushlock waiter list.
- The wake event for the pushlock should be a synchronization event, not a notification event.
- Fix broken algorithm during the release of a pushlock (in shared cases).
- Fix broken code during "try to wake pushlock".
- Remove DbgPrints from inlined pushlock code during contention.
- Thanks to Alex for noticing these bugs and providing advice on the fixes. This fixes lots of race issues in the handle table implementation.

svn path=/trunk/; revision=32809
2008-04-01 18:14:01 +00:00
Aleksey Bragin d9e96afb6d - Implement inline version of _rotl. The Win32 version of the CRT has this function in the standard library, but the NT one doesn't, so we need to rely on the inline version (which MSVC supports).
svn path=/trunk/; revision=32808
2008-04-01 17:49:03 +00:00
Timo Kreuzer 2c1cfd7207 - make some text metric settings compatible to windows xp.
- zero out lfWidth member when returning logfont in IntGdiGetFontResourceInfo. Fixes recently introduced bug in fontview display, also fixes ms fontview.

svn path=/trunk/; revision=32807
2008-04-01 17:07:12 +00:00
Timo Kreuzer d8af502747 fix calculation of cwc parameter for NtGdiGetFontResourceInfoInternalW.
svn path=/trunk/; revision=32806
2008-04-01 16:57:17 +00:00
Dmitry Chapyshev 0239f0d555 - Update Russian translation
svn path=/trunk/; revision=32805
2008-04-01 14:48:01 +00:00
Dmitry Chapyshev 4bc463ed41 - Update Russian translation
svn path=/trunk/; revision=32804
2008-04-01 14:43:35 +00:00