ReactOS.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
List overview
Download
Ros-diffs
December 2011
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
ros-diffs@reactos.org
16 participants
242 discussions
Start a n
N
ew thread
[ekohl] 54656: [EVENTLOG] - Implement ElfrClearELFA and ElfrClearELFW. - Fix the module name conversion in ElfrOpenELA and ElfrRegisterEventSourceA.
by ekohl@svn.reactos.org
Author: ekohl Date: Thu Dec 15 21:33:46 2011 New Revision: 54656 URL:
http://svn.reactos.org/svn/reactos?rev=54656&view=rev
Log: [EVENTLOG] - Implement ElfrClearELFA and ElfrClearELFW. - Fix the module name conversion in ElfrOpenELA and ElfrRegisterEventSourceA. Modified: trunk/reactos/base/services/eventlog/rpc.c Modified: trunk/reactos/base/services/eventlog/rpc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/services/eventlog/rpc…
============================================================================== --- trunk/reactos/base/services/eventlog/rpc.c [iso-8859-1] (original) +++ trunk/reactos/base/services/eventlog/rpc.c [iso-8859-1] Thu Dec 15 21:33:46 2011 @@ -160,8 +160,25 @@ IELF_HANDLE LogHandle, PRPC_UNICODE_STRING BackupFileName) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + PLOGHANDLE lpLogHandle; + PLOGFILE lpLogFile; + + lpLogHandle = ElfGetLogHandleEntryByHandle(LogHandle); + if (!lpLogHandle) + { + return STATUS_INVALID_HANDLE; + } + + lpLogFile = lpLogHandle->LogFile; + + if (BackupFileName->Length > 0) + { + /* FIXME: Write a backup file */ + } + + LogfInitializeNew(lpLogFile); + + return STATUS_SUCCESS; } @@ -301,7 +318,7 @@ DWORD MinorVersion, IELF_HANDLE *LogHandle) { - DPRINT1("ElfrRegisterEventSourceW()\n"); + DPRINT("ElfrRegisterEventSourceW()\n"); if ((MajorVersion != 1) || (MinorVersion != 1)) return STATUS_INVALID_PARAMETER; @@ -310,7 +327,7 @@ if (RegModuleName->Length > 0) return STATUS_INVALID_PARAMETER; - DPRINT1("ModuleName: %S\n", ModuleName->Buffer); + DPRINT("ModuleName: %S\n", ModuleName->Buffer); /*FIXME: UNCServerName must specify the server or empty for local */ @@ -500,8 +517,21 @@ IELF_HANDLE LogHandle, PRPC_STRING BackupFileName) { - UNIMPLEMENTED; - return STATUS_NOT_IMPLEMENTED; + UNICODE_STRING BackupFileNameW; + NTSTATUS Status; + + Status = RtlAnsiStringToUnicodeString(&BackupFileNameW, + (PANSI_STRING)BackupFileName, + TRUE); + if (!NT_SUCCESS(Status)) + return Status; + + Status = ElfrClearELFW(LogHandle, + (PRPC_UNICODE_STRING)&BackupFileNameW); + + RtlFreeUnicodeString(&BackupFileNameW); + + return Status; } @@ -525,6 +555,7 @@ IELF_HANDLE *LogHandle) { UNICODE_STRING ModuleNameW; + NTSTATUS Status; if ((MajorVersion != 1) || (MinorVersion != 1)) return STATUS_INVALID_PARAMETER; @@ -533,7 +564,9 @@ if (RegModuleName->Length > 0) return STATUS_INVALID_PARAMETER; - RtlAnsiStringToUnicodeString(&ModuleNameW, (PANSI_STRING)ModuleName, TRUE); + Status = RtlAnsiStringToUnicodeString(&ModuleNameW, (PANSI_STRING)ModuleName, TRUE); + if (!NT_SUCCESS(Status)) + return Status; /* FIXME: Must verify that caller has read access */ @@ -559,12 +592,16 @@ DWORD MinorVersion, IELF_HANDLE *LogHandle) { - UNICODE_STRING ModuleNameW = { 0, 0, NULL }; - - if (ModuleName && - !RtlAnsiStringToUnicodeString(&ModuleNameW, (PANSI_STRING)ModuleName, TRUE)) - { - return STATUS_NO_MEMORY; + UNICODE_STRING ModuleNameW; + NTSTATUS Status; + + Status = RtlAnsiStringToUnicodeString(&ModuleNameW, + (PANSI_STRING)ModuleName, + TRUE); + if (!NT_SUCCESS(Status)) + { + DPRINT1("RtlAnsiStringToUnicodeString failed (Status 0x%08lx)\n", Status); + return Status; } /* RegModuleName must be an empty string */
13 years
1
0
0
0
[jimtabor] 54655: - Fix putty 0.62 dialog.
by jimtabor@svn.reactos.org
Author: jimtabor Date: Thu Dec 15 00:42:14 2011 New Revision: 54655 URL:
http://svn.reactos.org/svn/reactos?rev=54655&view=rev
Log: - Fix putty 0.62 dialog. Modified: trunk/reactos/dll/win32/user32/windows/dialog.c Modified: trunk/reactos/dll/win32/user32/windows/dialog.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/user32/windows/d…
============================================================================== --- trunk/reactos/dll/win32/user32/windows/dialog.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/user32/windows/dialog.c [iso-8859-1] Thu Dec 15 00:42:14 2011 @@ -156,20 +156,18 @@ dlgInfo->idResult = IDOK; SETDLGINFO( hWnd, dlgInfo ); - - NtUserxSetDialogPointer( hWnd, dlgInfo ); } else { return NULL; } } + if (dlgInfo) { - if (!(pWindow->state & WNDS_DIALOGWINDOW) || pWindow->fnid != FNID_DIALOG) - { - ERR("Wrong window class for Dialog! fnId 0x%x\n", pWindow->fnid); - return NULL; + if (!(pWindow->state & WNDS_DIALOGWINDOW)) + { + NtUserxSetDialogPointer( hWnd, dlgInfo ); } } return dlgInfo;
13 years
1
0
0
0
[jimtabor] 54654: - Sync wine Imm32.
by jimtabor@svn.reactos.org
Author: jimtabor Date: Thu Dec 15 00:40:35 2011 New Revision: 54654 URL:
http://svn.reactos.org/svn/reactos?rev=54654&view=rev
Log: - Sync wine Imm32. Modified: trunk/reactos/dll/win32/imm32/imm.c trunk/reactos/dll/win32/imm32/imm32.spec trunk/reactos/include/psdk/imm.h Modified: trunk/reactos/dll/win32/imm32/imm.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/imm32/imm.c?rev=…
============================================================================== --- trunk/reactos/dll/win32/imm32/imm.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/imm32/imm.c [iso-8859-1] Thu Dec 15 00:40:35 2011 @@ -1154,7 +1154,7 @@ return rc; } -static INT CopyCompClauseIMEtoClient(InputContextData *data, LPBYTE source, INT slen, LPBYTE ssource, INT sslen, +static INT CopyCompClauseIMEtoClient(InputContextData *data, LPBYTE source, INT slen, LPBYTE ssource, LPBYTE target, INT tlen, BOOL unicode ) { INT rc; @@ -1265,13 +1265,13 @@ case GCS_COMPCLAUSE: TRACE("GCS_COMPCLAUSE\n"); rc = CopyCompClauseIMEtoClient(data, compdata + compstr->dwCompClauseOffset,compstr->dwCompClauseLen, - compdata + compstr->dwCompStrOffset, compstr->dwCompStrLen, + compdata + compstr->dwCompStrOffset, lpBuf, dwBufLen, unicode); break; case GCS_RESULTCLAUSE: TRACE("GCS_RESULTCLAUSE\n"); rc = CopyCompClauseIMEtoClient(data, compdata + compstr->dwResultClauseOffset,compstr->dwResultClauseLen, - compdata + compstr->dwResultStrOffset, compstr->dwResultStrLen, + compdata + compstr->dwResultStrOffset, lpBuf, dwBufLen, unicode); break; case GCS_RESULTREADSTR: @@ -1281,7 +1281,7 @@ case GCS_RESULTREADCLAUSE: TRACE("GCS_RESULTREADCLAUSE\n"); rc = CopyCompClauseIMEtoClient(data, compdata + compstr->dwResultReadClauseOffset,compstr->dwResultReadClauseLen, - compdata + compstr->dwResultStrOffset, compstr->dwResultStrLen, + compdata + compstr->dwResultStrOffset, lpBuf, dwBufLen, unicode); break; case GCS_COMPREADSTR: @@ -1297,7 +1297,7 @@ case GCS_COMPREADCLAUSE: TRACE("GCS_COMPREADCLAUSE\n"); rc = CopyCompClauseIMEtoClient(data, compdata + compstr->dwCompReadClauseOffset,compstr->dwCompReadClauseLen, - compdata + compstr->dwCompStrOffset, compstr->dwCompStrLen, + compdata + compstr->dwCompStrOffset, lpBuf, dwBufLen, unicode); break; case GCS_CURSORPOS: @@ -1360,9 +1360,15 @@ */ HIMC WINAPI ImmGetContext(HWND hWnd) { - HIMC rc = NULL; + HIMC rc; TRACE("%p\n", hWnd); + + if (!IsWindow(hWnd)) + { + SetLastError(ERROR_INVALID_WINDOW_HANDLE); + return NULL; + } if (!IMM_GetThreadData()->defaultContext) IMM_GetThreadData()->defaultContext = ImmCreateContext(); @@ -1769,6 +1775,7 @@ if ( data ) return data->lastVK; + version.dwOSVersionInfoSize = sizeof(OSVERSIONINFOA); GetVersionExA( &version ); switch(version.dwPlatformId) { @@ -1884,21 +1891,20 @@ TRACE("(%p, %x, %ld, %ld)\n", hWndIME, msg, wParam, lParam); if ((msg >= WM_IME_STARTCOMPOSITION && msg <= WM_IME_KEYLAST) || - (msg >= WM_IME_SETCONTEXT && msg <= WM_IME_KEYUP) || - (msg == WM_MSIME_SERVICE) || - (msg == WM_MSIME_RECONVERTOPTIONS) || - (msg == WM_MSIME_MOUSE) || - (msg == WM_MSIME_RECONVERTREQUEST) || - (msg == WM_MSIME_RECONVERT) || - (msg == WM_MSIME_QUERYPOSITION) || - (msg == WM_MSIME_DOCUMENTFEED)) - - { - if (!IMM_GetThreadData()->hwndDefault) - ImmGetDefaultIMEWnd(NULL); - - if (hWndIME == NULL) - PostMessageA(IMM_GetThreadData()->hwndDefault, msg, wParam, lParam); + (msg == WM_IME_SETCONTEXT) || + (msg == WM_IME_NOTIFY) || + (msg == WM_IME_COMPOSITIONFULL) || + (msg == WM_IME_SELECT) || + (msg == 0x287 /* FIXME: WM_IME_SYSTEM */) || + (msg == WM_MSIME_RECONVERTOPTIONS) || + (msg == WM_MSIME_MOUSE) || + (msg == WM_MSIME_RECONVERTREQUEST) || + (msg == WM_MSIME_RECONVERT) || + (msg == WM_MSIME_QUERYPOSITION) || + (msg == WM_MSIME_DOCUMENTFEED)) + { + if (hWndIME) + SendMessageA(hWndIME, msg, wParam, lParam); rc = TRUE; } @@ -1912,17 +1918,26 @@ HWND hWndIME, UINT msg, WPARAM wParam, LPARAM lParam) { BOOL rc = FALSE; - TRACE("(%p, %d, %ld, %ld):\n", hWndIME, msg, wParam, lParam); + + TRACE("(%p, %x, %ld, %ld)\n", hWndIME, msg, wParam, lParam); if ((msg >= WM_IME_STARTCOMPOSITION && msg <= WM_IME_KEYLAST) || - (msg >= WM_IME_SETCONTEXT && msg <= WM_IME_KEYUP) || - (msg == WM_MSIME_SERVICE) || - (msg == WM_MSIME_RECONVERTOPTIONS) || - (msg == WM_MSIME_MOUSE) || - (msg == WM_MSIME_RECONVERTREQUEST) || - (msg == WM_MSIME_RECONVERT) || - (msg == WM_MSIME_QUERYPOSITION) || - (msg == WM_MSIME_DOCUMENTFEED)) + (msg == WM_IME_SETCONTEXT) || + (msg == WM_IME_NOTIFY) || + (msg == WM_IME_COMPOSITIONFULL) || + (msg == WM_IME_SELECT) || + (msg == 0x287 /* FIXME: WM_IME_SYSTEM */) || + (msg == WM_MSIME_RECONVERTOPTIONS) || + (msg == WM_MSIME_MOUSE) || + (msg == WM_MSIME_RECONVERTREQUEST) || + (msg == WM_MSIME_RECONVERT) || + (msg == WM_MSIME_QUERYPOSITION) || + (msg == WM_MSIME_DOCUMENTFEED)) + { + if (hWndIME) + SendMessageW(hWndIME, msg, wParam, lParam); + rc = TRUE; + } return rc; } @@ -2820,3 +2835,13 @@ FIXME("Stub\n"); return FALSE; } + +/*********************************************************************** + * ImmEnumInputContext(IMM32.@) + */ + +BOOL WINAPI ImmEnumInputContext(DWORD idThread, IMCENUMPROC lpfn, LPARAM lParam) +{ + FIXME("Stub\n"); + return FALSE; +} Modified: trunk/reactos/dll/win32/imm32/imm32.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/imm32/imm32.spec…
============================================================================== --- trunk/reactos/dll/win32/imm32/imm32.spec [iso-8859-1] (original) +++ trunk/reactos/dll/win32/imm32/imm32.spec [iso-8859-1] Thu Dec 15 00:40:35 2011 @@ -12,7 +12,7 @@ @ stdcall ImmDisableIME(long) @ stdcall ImmDisableIme(long) ImmDisableIME @ stdcall ImmDisableTextFrameService(long) -@ stub ImmEnumInputContext +@ stdcall ImmEnumInputContext(long ptr long) @ stdcall ImmEnumRegisterWordA(long ptr str long str ptr) @ stdcall ImmEnumRegisterWordW(long ptr wstr long wstr ptr) @ stdcall ImmEscapeA(long long long ptr) Modified: trunk/reactos/include/psdk/imm.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/imm.h?rev=546…
============================================================================== --- trunk/reactos/include/psdk/imm.h [iso-8859-1] (original) +++ trunk/reactos/include/psdk/imm.h [iso-8859-1] Thu Dec 15 00:40:35 2011 @@ -118,6 +118,16 @@ DECL_WINELIB_TYPE_AW(IMEMENUITEMINFO) DECL_WINELIB_TYPE_AW(LPIMEMENUITEMINFO) + +typedef struct tagIMECHARPOSITION { + DWORD dwSize; + DWORD dwCharPos; + POINT pt; + UINT cLineHeight; + RECT rcDocument; +} IMECHARPOSITION, *PIMECHARPOSITION, *NPIMECHARPOSITION, *LPIMECHARPOSITION; + +typedef BOOL (CALLBACK* IMCENUMPROC)(HIMC, LPARAM); typedef struct _tagCOMPOSITIONFORM { @@ -600,6 +610,7 @@ HIMC WINAPI ImmCreateContext(void); BOOL WINAPI ImmDestroyContext(HIMC hIMC); BOOL WINAPI ImmDisableIME(DWORD idThread); +BOOL WINAPI ImmEnumInputContext(DWORD, IMCENUMPROC, LPARAM); UINT WINAPI ImmEnumRegisterWordA(HKL, REGISTERWORDENUMPROCA, LPCSTR, DWORD, LPCSTR, LPVOID); UINT WINAPI ImmEnumRegisterWordW(HKL, REGISTERWORDENUMPROCW, LPCWSTR, DWORD, LPCWSTR, LPVOID); #define ImmEnumRegisterWord WINELIB_NAME_AW(ImmEnumRegisterWord)
13 years
1
0
0
0
[jimtabor] 54653: - Sync wine Imm32 tests.
by jimtabor@svn.reactos.org
Author: jimtabor Date: Thu Dec 15 00:39:37 2011 New Revision: 54653 URL:
http://svn.reactos.org/svn/reactos?rev=54653&view=rev
Log: - Sync wine Imm32 tests. Modified: trunk/rostests/winetests/imm32/imm32.c Modified: trunk/rostests/winetests/imm32/imm32.c URL:
http://svn.reactos.org/svn/reactos/trunk/rostests/winetests/imm32/imm32.c?r…
============================================================================== --- trunk/rostests/winetests/imm32/imm32.c [iso-8859-1] (original) +++ trunk/rostests/winetests/imm32/imm32.c [iso-8859-1] Thu Dec 15 00:39:37 2011 @@ -22,11 +22,13 @@ #include "wine/test.h" #include "winuser.h" +#include "wingdi.h" #include "imm.h" #define NUMELEMS(array) (sizeof((array))/sizeof((array)[0])) static BOOL (WINAPI *pImmAssociateContextEx)(HWND,HIMC,DWORD); +static BOOL (WINAPI *pImmIsUIMessageA)(HWND,UINT,WPARAM,LPARAM); /* * msgspy - record and analyse message traces sent to a certain window @@ -135,6 +137,19 @@ static const char wndcls[] = "winetest_imm32_wndcls"; static HWND hwnd; +static LRESULT WINAPI wndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) +{ + switch (msg) + { + case WM_IME_SETCONTEXT: + case WM_NCCREATE: + case WM_CREATE: + return TRUE; + } + + return DefWindowProcA(hwnd,msg,wParam,lParam); +} + static BOOL init(void) { WNDCLASSEX wc; HIMC imc; @@ -142,10 +157,11 @@ hmod = GetModuleHandleA("imm32.dll"); pImmAssociateContextEx = (void*)GetProcAddress(hmod, "ImmAssociateContextEx"); + pImmIsUIMessageA = (void*)GetProcAddress(hmod, "ImmIsUIMessageA"); wc.cbSize = sizeof(WNDCLASSEX); wc.style = 0; - wc.lpfnWndProc = DefWindowProc; + wc.lpfnWndProc = wndProc; wc.cbClsExtra = 0; wc.cbWndExtra = 0; wc.hInstance = GetModuleHandle(0); @@ -209,9 +225,7 @@ msg_spy_flush_msgs(); ImmNotifyIME(imc, NI_COMPOSITIONSTR, CPS_CANCEL, 0); - ok(!msg_spy_find_msg(WM_IME_COMPOSITION), "Windows does not post " - "WM_IME_COMPOSITION in response to NI_COMPOSITIONSTR / CPS_CANCEL, if " - "the composition string being canceled is non empty.\n"); + msg_spy_flush_msgs(); /* behavior differs between win9x and NT */ ret = ImmGetCompositionString(imc, GCS_COMPSTR, resstr, sizeof(resstr)); @@ -345,6 +359,220 @@ ImmReleaseContext(hwnd,imc); } +typedef struct _igc_threadinfo { + HWND hwnd; + HANDLE event; + HIMC himc; +} igc_threadinfo; + + +static DWORD WINAPI ImmGetContextThreadFunc( LPVOID lpParam) +{ + HIMC h1,h2; + HWND hwnd2; + COMPOSITIONFORM cf; + POINT pt; + igc_threadinfo *info= (igc_threadinfo*)lpParam; + info->hwnd = CreateWindowEx(WS_EX_CLIENTEDGE, wndcls, "Wine imm32.dll test", + WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, + 240, 120, NULL, NULL, GetModuleHandle(0), NULL); + + h1 = ImmGetContext(hwnd); + todo_wine ok(info->himc == h1, "hwnd context changed in new thread\n"); + h2 = ImmGetContext(info->hwnd); + todo_wine ok(h2 != h1, "new hwnd in new thread should have different context\n"); + info->himc = h2; + ImmReleaseContext(hwnd,h1); + + hwnd2 = CreateWindowEx(WS_EX_CLIENTEDGE, wndcls, "Wine imm32.dll test", + WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, + 240, 120, NULL, NULL, GetModuleHandle(0), NULL); + h1 = ImmGetContext(hwnd2); + + ok(h1 == h2, "Windows in same thread should have same default context\n"); + ImmReleaseContext(hwnd2,h1); + ImmReleaseContext(info->hwnd,h2); + DestroyWindow(hwnd2); + + /* priming for later tests */ + ImmSetCompositionWindow(h1, &cf); + ImmSetStatusWindowPos(h1, &pt); + + SetEvent(info->event); + Sleep(INFINITE); + return 1; +} + +static void test_ImmThreads(void) +{ + HIMC himc, otherHimc, h1; + igc_threadinfo threadinfo; + HANDLE hThread; + DWORD dwThreadId; + BOOL rc; + LOGFONT lf; + COMPOSITIONFORM cf; + DWORD status, sentence; + POINT pt; + + himc = ImmGetContext(hwnd); + threadinfo.event = CreateEvent(NULL, TRUE, FALSE, NULL); + threadinfo.himc = himc; + hThread = CreateThread(NULL, 0, ImmGetContextThreadFunc, &threadinfo, 0, &dwThreadId ); + WaitForSingleObject(threadinfo.event, INFINITE); + + otherHimc = ImmGetContext(threadinfo.hwnd); + + todo_wine ok(himc != otherHimc, "Windows from other threads should have different himc\n"); + todo_wine ok(otherHimc == threadinfo.himc, "Context from other thread should not change in main thread\n"); + + if (0) /* FIXME: Causes wine to hang */ + { + h1 = ImmAssociateContext(hwnd,otherHimc); + ok(h1 == NULL, "Should fail to be able to Associate a default context from a different thread\n"); + h1 = ImmGetContext(hwnd); + ok(h1 == himc, "Context for window should remain unchanged\n"); + ImmReleaseContext(hwnd,h1); + } + + + /* OpenStatus */ + rc = ImmSetOpenStatus(himc, TRUE); + ok(rc != 0, "ImmSetOpenStatus failed\n"); + rc = ImmGetOpenStatus(himc); + ok(rc != 0, "ImmGetOpenStatus failed\n"); + rc = ImmSetOpenStatus(himc, FALSE); + ok(rc != 0, "ImmSetOpenStatus failed\n"); + rc = ImmGetOpenStatus(himc); + ok(rc == 0, "ImmGetOpenStatus failed\n"); + + rc = ImmSetOpenStatus(otherHimc, TRUE); + todo_wine ok(rc == 0, "ImmSetOpenStatus should fail\n"); + rc = ImmGetOpenStatus(otherHimc); + todo_wine ok(rc == 0, "ImmGetOpenStatus failed\n"); + rc = ImmSetOpenStatus(otherHimc, FALSE); + todo_wine ok(rc == 0, "ImmSetOpenStatus should fail\n"); + rc = ImmGetOpenStatus(otherHimc); + ok(rc == 0, "ImmGetOpenStatus failed\n"); + + /* CompositionFont */ + rc = ImmGetCompositionFont(himc, &lf); + ok(rc != 0, "ImmGetCompositionFont failed\n"); + rc = ImmSetCompositionFont(himc, &lf); + ok(rc != 0, "ImmSetCompositionFont failed\n"); + + rc = ImmGetCompositionFont(otherHimc, &lf); + ok(rc != 0 || broken(rc == 0), "ImmGetCompositionFont failed\n"); + rc = ImmSetCompositionFont(otherHimc, &lf); + todo_wine ok(rc == 0, "ImmSetCompositionFont should fail\n"); + + /* CompositionWindow */ + rc = ImmSetCompositionWindow(himc, &cf); + ok(rc != 0, "ImmSetCompositionWindow failed\n"); + rc = ImmGetCompositionWindow(himc, &cf); + ok(rc != 0, "ImmGetCompositionWindow failed\n"); + + rc = ImmSetCompositionWindow(otherHimc, &cf); + todo_wine ok(rc == 0, "ImmSetCompositionWindow should fail\n"); + rc = ImmGetCompositionWindow(otherHimc, &cf); + ok(rc != 0 || broken(rc == 0), "ImmGetCompositionWindow failed\n"); + + /* ConversionStatus */ + rc = ImmGetConversionStatus(himc, &status, &sentence); + ok(rc != 0, "ImmGetConversionStatus failed\n"); + rc = ImmSetConversionStatus(himc, status, sentence); + ok(rc != 0, "ImmSetConversionStatus failed\n"); + + rc = ImmGetConversionStatus(otherHimc, &status, &sentence); + ok(rc != 0 || broken(rc == 0), "ImmGetConversionStatus failed\n"); + rc = ImmSetConversionStatus(otherHimc, status, sentence); + todo_wine ok(rc == 0, "ImmSetConversionStatus should fail\n"); + + /* StatusWindowPos */ + rc = ImmSetStatusWindowPos(himc, &pt); + ok(rc != 0, "ImmSetStatusWindowPos failed\n"); + rc = ImmGetStatusWindowPos(himc, &pt); + ok(rc != 0, "ImmGetStatusWindowPos failed\n"); + + rc = ImmSetStatusWindowPos(otherHimc, &pt); + todo_wine ok(rc == 0, "ImmSetStatusWindowPos should fail\n"); + rc = ImmGetStatusWindowPos(otherHimc, &pt); + ok(rc != 0 || broken(rc == 0), "ImmGetStatusWindowPos failed\n"); + + ImmReleaseContext(threadinfo.hwnd,otherHimc); + ImmReleaseContext(hwnd,himc); + + DestroyWindow(threadinfo.hwnd); + TerminateThread(hThread, 1); + + himc = ImmGetContext(GetDesktopWindow()); + todo_wine ok(himc == NULL, "Should not be able to get himc from other process window\n"); +} + +static void test_ImmIsUIMessage(void) +{ + struct test + { + UINT msg; + BOOL ret; + }; + + static const struct test tests[] = + { + { WM_MOUSEMOVE, FALSE }, + { WM_IME_STARTCOMPOSITION, TRUE }, + { WM_IME_ENDCOMPOSITION, TRUE }, + { WM_IME_COMPOSITION, TRUE }, + { WM_IME_SETCONTEXT, TRUE }, + { WM_IME_NOTIFY, TRUE }, + { WM_IME_CONTROL, FALSE }, + { WM_IME_COMPOSITIONFULL, TRUE }, + { WM_IME_SELECT, TRUE }, + { WM_IME_CHAR, FALSE }, + { 0x287 /* FIXME */, TRUE }, + { WM_IME_REQUEST, FALSE }, + { WM_IME_KEYDOWN, FALSE }, + { WM_IME_KEYUP, FALSE }, + { 0, FALSE } /* mark the end */ + }; + + const struct test *test; + BOOL ret; + + if (!pImmIsUIMessageA) return; + + for (test = tests; test->msg; test++) + { + msg_spy_flush_msgs(); + ret = pImmIsUIMessageA(NULL, test->msg, 0, 0); + ok(ret == test->ret, "ImmIsUIMessageA returned %x for %x\n", ret, test->msg); + ok(!msg_spy_find_msg(test->msg), "Windows does not send 0x%x for NULL hwnd\n", test->msg); + + ret = pImmIsUIMessageA(hwnd, test->msg, 0, 0); + ok(ret == test->ret, "ImmIsUIMessageA returned %x for %x\n", ret, test->msg); + if (ret) + ok(msg_spy_find_msg(test->msg) != NULL, "Windows does send 0x%x\n", test->msg); + else + ok(!msg_spy_find_msg(test->msg), "Windows does not send 0x%x\n", test->msg); + } +} + +static void test_ImmGetContext(void) +{ + HIMC himc; + DWORD err; + + SetLastError(0xdeadbeef); + himc = ImmGetContext((HWND)0xffffffff); + err = GetLastError(); + ok(himc == NULL, "ImmGetContext succeeded\n"); + ok(err == ERROR_INVALID_WINDOW_HANDLE, "got %u\n", err); + + himc = ImmGetContext(hwnd); + ok(himc != NULL, "ImmGetContext failed\n"); + ok(ImmReleaseContext(hwnd, himc), "ImmReleaseContext failed\n"); +} + START_TEST(imm32) { if (init()) { @@ -353,6 +581,9 @@ test_ImmSetCompositionString(); test_ImmIME(); test_ImmAssociateContextEx(); + test_ImmThreads(); + test_ImmIsUIMessage(); + test_ImmGetContext(); } cleanup(); }
13 years
1
0
0
0
[spetreolle] 54652: Fix amd64 build.
by spetreolle@svn.reactos.org
Author: spetreolle Date: Wed Dec 14 23:46:23 2011 New Revision: 54652 URL:
http://svn.reactos.org/svn/reactos?rev=54652&view=rev
Log: Fix amd64 build. Modified: trunk/reactos/lib/sdk/crt/except/except.c Modified: trunk/reactos/lib/sdk/crt/except/except.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/except/except.…
============================================================================== --- trunk/reactos/lib/sdk/crt/except/except.c [iso-8859-1] (original) +++ trunk/reactos/lib/sdk/crt/except/except.c [iso-8859-1] Wed Dec 14 23:46:23 2011 @@ -262,8 +262,6 @@ return ExceptionContinueSearch; } -#endif - /******************************************************************* * _local_unwind4 (MSVCRT.@) */ @@ -280,6 +278,8 @@ msvcrt_local_unwind4( (void *)jmp->Cookie, (MSVCRT_EXCEPTION_FRAME *)jmp->Registration, jmp->TryLevel, (void *)jmp->Ebp ); } + +#endif /****************************************************************** * __uncaught_exception
13 years
1
0
0
0
[spetreolle] 54651: [CRT] - Update file.c to recent wine. (now with locking!) - implement/enable __wcserror, __wcserror_s, _access_s, _ctime32_s, _ctime64_s, _cwprintf, _fseeki64, _ftelli64, _get_o...
by spetreolle@svn.reactos.org
Author: spetreolle Date: Wed Dec 14 22:09:24 2011 New Revision: 54651 URL:
http://svn.reactos.org/svn/reactos?rev=54651&view=rev
Log: [CRT] - Update file.c to recent wine. (now with locking!) - implement/enable __wcserror, __wcserror_s, _access_s, _ctime32_s, _ctime64_s, _cwprintf, _fseeki64, _ftelli64, _get_osplatform, _get_output_format, _get_pgmptr, _get_wpgmptr, _get_terminate, _get_tzname, _get_unexpected, _gmtime64_s, _i64toa_s, _i64tow_s, _initterm_e, _itoa_s, _itow_s, _localtime32_s, _localtime64_s, _ltoa_s, _ltow_s, _putwch, _searchenv_s, _sopen_s, _ui64toa_s, _ui64tow_s, _vcwprintf, _vsprintf_p, _waccess_s, _wcserror, _wcserror_s, _wfopen_s, _wsopen_s, fopen_s, fprintf_s, fwprintf_s, printf_s, strerror_s, strncpy_s, strtok_s, vfprintf_s, vfwprintf_s, vprintf_s, vwprintf_s, wcscat_s, wcsncat_s, wcstok_s, wprintf_s. Most code comes from wine. - Fix __set_errno -> _set_errno and export it. - Remove unneeded files. [CRT_HEADERS] - add threadmbcinfo struct. - update some sec_api headers from mingw64 due to missing or incorrect functions. Patch by Samuel Serapion. Changes to msvcrt spec by me due to winebuild. CRLF/LF fixes. Added: trunk/reactos/lib/sdk/crt/printf/_vsprintf_p.c (with props) Removed: trunk/reactos/lib/sdk/crt/except/abnorter.c trunk/reactos/lib/sdk/crt/include/internal/file.h trunk/reactos/lib/sdk/crt/include/internal/printf.h trunk/reactos/lib/sdk/crt/stdio/lock_file.c trunk/reactos/lib/sdk/crt/time/tzname.c Modified: trunk/reactos/dll/win32/msvcrt/msvcrt.spec trunk/reactos/dll/win32/msvcrt20/msvcrt20.spec trunk/reactos/dll/win32/msvcrt40/msvcrt40.spec trunk/reactos/include/crt/crtdefs.h trunk/reactos/include/crt/sec_api/stdio_s.h trunk/reactos/include/crt/sec_api/stdlib_s.h trunk/reactos/include/crt/sec_api/stralign_s.h trunk/reactos/include/crt/sec_api/string_s.h trunk/reactos/include/crt/sec_api/sys/timeb_s.h trunk/reactos/include/crt/sec_api/time_s.h trunk/reactos/include/crt/sec_api/wchar_s.h trunk/reactos/include/crt/wchar.h trunk/reactos/lib/sdk/crt/conio/cputs.c trunk/reactos/lib/sdk/crt/crt.cmake trunk/reactos/lib/sdk/crt/crt.rbuild trunk/reactos/lib/sdk/crt/direct/chdir.c trunk/reactos/lib/sdk/crt/direct/chdrive.c trunk/reactos/lib/sdk/crt/direct/getcwd.c trunk/reactos/lib/sdk/crt/direct/getdcwd.c trunk/reactos/lib/sdk/crt/include/internal/atexit.h trunk/reactos/lib/sdk/crt/include/internal/rterror.h trunk/reactos/lib/sdk/crt/include/internal/safecrt.h trunk/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h trunk/reactos/lib/sdk/crt/locale/locale.c trunk/reactos/lib/sdk/crt/mbstring/mbsncoll.c trunk/reactos/lib/sdk/crt/misc/environ.c trunk/reactos/lib/sdk/crt/misc/initterm.c trunk/reactos/lib/sdk/crt/misc/purecall.c trunk/reactos/lib/sdk/crt/misc/stubs.c trunk/reactos/lib/sdk/crt/precomp.h trunk/reactos/lib/sdk/crt/printf/_cprintf.c trunk/reactos/lib/sdk/crt/printf/_vcprintf.c trunk/reactos/lib/sdk/crt/printf/fprintf.c trunk/reactos/lib/sdk/crt/printf/fwprintf.c trunk/reactos/lib/sdk/crt/printf/printf.c trunk/reactos/lib/sdk/crt/printf/vfprintf.c trunk/reactos/lib/sdk/crt/printf/vfwprintf.c trunk/reactos/lib/sdk/crt/printf/vprintf.c trunk/reactos/lib/sdk/crt/printf/vwprintf.c trunk/reactos/lib/sdk/crt/printf/wprintf.c trunk/reactos/lib/sdk/crt/process/_cwait.c trunk/reactos/lib/sdk/crt/process/_system.c trunk/reactos/lib/sdk/crt/process/process.c trunk/reactos/lib/sdk/crt/signal/signal.c trunk/reactos/lib/sdk/crt/stdio/_flsbuf.c trunk/reactos/lib/sdk/crt/stdio/access.c trunk/reactos/lib/sdk/crt/stdio/file.c trunk/reactos/lib/sdk/crt/stdio/perror.c trunk/reactos/lib/sdk/crt/stdlib/_exit.c trunk/reactos/lib/sdk/crt/stdlib/abort.c trunk/reactos/lib/sdk/crt/stdlib/atexit.c trunk/reactos/lib/sdk/crt/stdlib/errno.c trunk/reactos/lib/sdk/crt/stdlib/senv.c trunk/reactos/lib/sdk/crt/string/atol.c trunk/reactos/lib/sdk/crt/string/itoa.c trunk/reactos/lib/sdk/crt/string/itow.c trunk/reactos/lib/sdk/crt/string/splitp.c trunk/reactos/lib/sdk/crt/string/strerror.c trunk/reactos/lib/sdk/crt/string/strtok.c trunk/reactos/lib/sdk/crt/string/strtol.c trunk/reactos/lib/sdk/crt/string/strtoul.c trunk/reactos/lib/sdk/crt/string/strtoull.c trunk/reactos/lib/sdk/crt/string/wcs.c trunk/reactos/lib/sdk/crt/string/wcstol.c trunk/reactos/lib/sdk/crt/string/witow.c trunk/reactos/lib/sdk/crt/time/bitsfixup.h trunk/reactos/lib/sdk/crt/time/ctime32.c trunk/reactos/lib/sdk/crt/time/ctime64.c trunk/reactos/lib/sdk/crt/time/difftime32.c trunk/reactos/lib/sdk/crt/time/difftime64.c trunk/reactos/lib/sdk/crt/time/ftime.c trunk/reactos/lib/sdk/crt/time/ftime32.c trunk/reactos/lib/sdk/crt/time/ftime64.c trunk/reactos/lib/sdk/crt/time/futime.c trunk/reactos/lib/sdk/crt/time/futime32.c trunk/reactos/lib/sdk/crt/time/futime64.c trunk/reactos/lib/sdk/crt/time/gmtime.c trunk/reactos/lib/sdk/crt/time/localtime.c trunk/reactos/lib/sdk/crt/time/localtime32.c trunk/reactos/lib/sdk/crt/time/localtime64.c trunk/reactos/lib/sdk/crt/time/strdate.c trunk/reactos/lib/sdk/crt/time/strtime.c trunk/reactos/lib/sdk/crt/time/time32.c trunk/reactos/lib/sdk/crt/time/time64.c trunk/reactos/lib/sdk/crt/time/timezone.c trunk/reactos/lib/sdk/crt/time/utime32.c trunk/reactos/lib/sdk/crt/time/utime64.c trunk/reactos/lib/sdk/crt/time/wctime32.c trunk/reactos/lib/sdk/crt/time/wctime64.c trunk/reactos/lib/sdk/crt/time/wstrdate.c trunk/reactos/lib/sdk/crt/time/wutime32.c trunk/reactos/lib/sdk/crt/time/wutime64.c trunk/reactos/lib/sdk/crt/wine/heap.c trunk/reactos/lib/sdk/crt/wstring/wcstok.c [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/dll/win32/msvcrt/msvcrt.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt/msvcrt.sp…
Modified: trunk/reactos/dll/win32/msvcrt20/msvcrt20.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt20/msvcrt2…
Modified: trunk/reactos/dll/win32/msvcrt40/msvcrt40.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/msvcrt40/msvcrt4…
Modified: trunk/reactos/include/crt/crtdefs.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/crtdefs.h?rev=…
Modified: trunk/reactos/include/crt/sec_api/stdio_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/stdio_…
Modified: trunk/reactos/include/crt/sec_api/stdlib_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/stdlib…
Modified: trunk/reactos/include/crt/sec_api/stralign_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/strali…
Modified: trunk/reactos/include/crt/sec_api/string_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/string…
Modified: trunk/reactos/include/crt/sec_api/sys/timeb_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/sys/ti…
Modified: trunk/reactos/include/crt/sec_api/time_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/time_s…
Modified: trunk/reactos/include/crt/sec_api/wchar_s.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/sec_api/wchar_…
Modified: trunk/reactos/include/crt/wchar.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/crt/wchar.h?rev=54…
Modified: trunk/reactos/lib/sdk/crt/conio/cputs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/conio/cputs.c?…
Modified: trunk/reactos/lib/sdk/crt/crt.cmake URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/crt.cmake?rev=…
Modified: trunk/reactos/lib/sdk/crt/crt.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/crt.rbuild?rev…
Modified: trunk/reactos/lib/sdk/crt/direct/chdir.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/chdir.c…
Modified: trunk/reactos/lib/sdk/crt/direct/chdrive.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/chdrive…
Modified: trunk/reactos/lib/sdk/crt/direct/getcwd.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/getcwd.…
Modified: trunk/reactos/lib/sdk/crt/direct/getdcwd.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/direct/getdcwd…
Removed: trunk/reactos/lib/sdk/crt/except/abnorter.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/except/abnorte…
Modified: trunk/reactos/lib/sdk/crt/include/internal/atexit.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Removed: trunk/reactos/lib/sdk/crt/include/internal/file.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Removed: trunk/reactos/lib/sdk/crt/include/internal/printf.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Modified: trunk/reactos/lib/sdk/crt/include/internal/rterror.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Modified: trunk/reactos/lib/sdk/crt/include/internal/safecrt.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Modified: trunk/reactos/lib/sdk/crt/include/internal/wine/msvcrt.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/include/intern…
Modified: trunk/reactos/lib/sdk/crt/locale/locale.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/locale/locale.…
Modified: trunk/reactos/lib/sdk/crt/mbstring/mbsncoll.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/mbstring/mbsnc…
Modified: trunk/reactos/lib/sdk/crt/misc/environ.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/environ.c…
Modified: trunk/reactos/lib/sdk/crt/misc/initterm.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/initterm.…
Modified: trunk/reactos/lib/sdk/crt/misc/purecall.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/purecall.…
Modified: trunk/reactos/lib/sdk/crt/misc/stubs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/misc/stubs.c?r…
Modified: trunk/reactos/lib/sdk/crt/precomp.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/precomp.h?rev=…
Modified: trunk/reactos/lib/sdk/crt/printf/_cprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/_cprint…
Modified: trunk/reactos/lib/sdk/crt/printf/_vcprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/_vcprin…
Added: trunk/reactos/lib/sdk/crt/printf/_vsprintf_p.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/_vsprin…
Modified: trunk/reactos/lib/sdk/crt/printf/fprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/fprintf…
Modified: trunk/reactos/lib/sdk/crt/printf/fwprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/fwprint…
Modified: trunk/reactos/lib/sdk/crt/printf/printf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/printf.…
Modified: trunk/reactos/lib/sdk/crt/printf/vfprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/vfprint…
Modified: trunk/reactos/lib/sdk/crt/printf/vfwprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/vfwprin…
Modified: trunk/reactos/lib/sdk/crt/printf/vprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/vprintf…
Modified: trunk/reactos/lib/sdk/crt/printf/vwprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/vwprint…
Modified: trunk/reactos/lib/sdk/crt/printf/wprintf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/printf/wprintf…
Modified: trunk/reactos/lib/sdk/crt/process/_cwait.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/_cwait…
Modified: trunk/reactos/lib/sdk/crt/process/_system.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/_syste…
Modified: trunk/reactos/lib/sdk/crt/process/process.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/process/proces…
Modified: trunk/reactos/lib/sdk/crt/signal/signal.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/signal/signal.…
Modified: trunk/reactos/lib/sdk/crt/stdio/_flsbuf.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/_flsbuf.…
Modified: trunk/reactos/lib/sdk/crt/stdio/access.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/access.c…
Modified: trunk/reactos/lib/sdk/crt/stdio/file.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/file.c?r…
Removed: trunk/reactos/lib/sdk/crt/stdio/lock_file.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/lock_fil…
Modified: trunk/reactos/lib/sdk/crt/stdio/perror.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdio/perror.c…
Modified: trunk/reactos/lib/sdk/crt/stdlib/_exit.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/_exit.c…
Modified: trunk/reactos/lib/sdk/crt/stdlib/abort.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/abort.c…
Modified: trunk/reactos/lib/sdk/crt/stdlib/atexit.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/atexit.…
Modified: trunk/reactos/lib/sdk/crt/stdlib/errno.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/errno.c…
Modified: trunk/reactos/lib/sdk/crt/stdlib/senv.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/stdlib/senv.c?…
Modified: trunk/reactos/lib/sdk/crt/string/atol.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/atol.c?…
Modified: trunk/reactos/lib/sdk/crt/string/itoa.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/itoa.c?…
Modified: trunk/reactos/lib/sdk/crt/string/itow.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/itow.c?…
Modified: trunk/reactos/lib/sdk/crt/string/splitp.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/splitp.…
Modified: trunk/reactos/lib/sdk/crt/string/strerror.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/strerro…
Modified: trunk/reactos/lib/sdk/crt/string/strtok.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/strtok.…
Modified: trunk/reactos/lib/sdk/crt/string/strtol.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/strtol.…
Modified: trunk/reactos/lib/sdk/crt/string/strtoul.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/strtoul…
Modified: trunk/reactos/lib/sdk/crt/string/strtoull.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/strtoul…
Modified: trunk/reactos/lib/sdk/crt/string/wcs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/wcs.c?r…
Modified: trunk/reactos/lib/sdk/crt/string/wcstol.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/wcstol.…
Modified: trunk/reactos/lib/sdk/crt/string/witow.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/string/witow.c…
Modified: trunk/reactos/lib/sdk/crt/time/bitsfixup.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/bitsfixup…
Modified: trunk/reactos/lib/sdk/crt/time/ctime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ctime32.c…
Modified: trunk/reactos/lib/sdk/crt/time/ctime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ctime64.c…
Modified: trunk/reactos/lib/sdk/crt/time/difftime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/difftime3…
Modified: trunk/reactos/lib/sdk/crt/time/difftime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/difftime6…
Modified: trunk/reactos/lib/sdk/crt/time/ftime.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ftime.c?r…
Modified: trunk/reactos/lib/sdk/crt/time/ftime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ftime32.c…
Modified: trunk/reactos/lib/sdk/crt/time/ftime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/ftime64.c…
Modified: trunk/reactos/lib/sdk/crt/time/futime.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/futime.c?…
Modified: trunk/reactos/lib/sdk/crt/time/futime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/futime32.…
Modified: trunk/reactos/lib/sdk/crt/time/futime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/futime64.…
Modified: trunk/reactos/lib/sdk/crt/time/gmtime.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/gmtime.c?…
Modified: trunk/reactos/lib/sdk/crt/time/localtime.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/localtime…
Modified: trunk/reactos/lib/sdk/crt/time/localtime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/localtime…
Modified: trunk/reactos/lib/sdk/crt/time/localtime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/localtime…
Modified: trunk/reactos/lib/sdk/crt/time/strdate.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/strdate.c…
Modified: trunk/reactos/lib/sdk/crt/time/strtime.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/strtime.c…
Modified: trunk/reactos/lib/sdk/crt/time/time32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/time32.c?…
Modified: trunk/reactos/lib/sdk/crt/time/time64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/time64.c?…
Modified: trunk/reactos/lib/sdk/crt/time/timezone.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/timezone.…
Removed: trunk/reactos/lib/sdk/crt/time/tzname.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/tzname.c?…
Modified: trunk/reactos/lib/sdk/crt/time/utime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/utime32.c…
Modified: trunk/reactos/lib/sdk/crt/time/utime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/utime64.c…
Modified: trunk/reactos/lib/sdk/crt/time/wctime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/wctime32.…
Modified: trunk/reactos/lib/sdk/crt/time/wctime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/wctime64.…
Modified: trunk/reactos/lib/sdk/crt/time/wstrdate.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/wstrdate.…
Modified: trunk/reactos/lib/sdk/crt/time/wutime32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/wutime32.…
Modified: trunk/reactos/lib/sdk/crt/time/wutime64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/time/wutime64.…
Modified: trunk/reactos/lib/sdk/crt/wine/heap.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/wine/heap.c?re…
Modified: trunk/reactos/lib/sdk/crt/wstring/wcstok.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/lib/sdk/crt/wstring/wcstok…
13 years
1
0
0
0
[spetreolle] 54650: [MKSHELLLINK] Fix MSVC build. Patch by Samuel Serapion.
by spetreolle@svn.reactos.org
Author: spetreolle Date: Wed Dec 14 21:58:53 2011 New Revision: 54650 URL:
http://svn.reactos.org/svn/reactos?rev=54650&view=rev
Log: [MKSHELLLINK] Fix MSVC build. Patch by Samuel Serapion. Modified: trunk/reactos/tools/mkshelllink/mkshelllink.c Modified: trunk/reactos/tools/mkshelllink/mkshelllink.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/tools/mkshelllink/mkshelll…
============================================================================== --- trunk/reactos/tools/mkshelllink/mkshelllink.c [iso-8859-1] (original) +++ trunk/reactos/tools/mkshelllink/mkshelllink.c [iso-8859-1] Wed Dec 14 21:58:53 2011 @@ -8,7 +8,13 @@ #include <stdio.h> #include <string.h> #include <ctype.h> +#ifndef _MSC_VER #include <stdint.h> +#else +typedef unsigned __int8 uint8_t; +typedef unsigned __int16 uint16_t; +typedef unsigned __int32 uint32_t; +#endif #define SW_SHOWNORMAL 1 #define SW_SHOWMINNOACTIVE 7
13 years
1
0
0
0
[cgutman] 54649: [NTOSKRNL] - Quiet down the paging path
by cgutman@svn.reactos.org
Author: cgutman Date: Wed Dec 14 18:39:21 2011 New Revision: 54649 URL:
http://svn.reactos.org/svn/reactos?rev=54649&view=rev
Log: [NTOSKRNL] - Quiet down the paging path Modified: trunk/reactos/ntoskrnl/cc/view.c trunk/reactos/ntoskrnl/mm/anonmem.c trunk/reactos/ntoskrnl/mm/balance.c trunk/reactos/ntoskrnl/mm/section.c Modified: trunk/reactos/ntoskrnl/cc/view.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/cc/view.c?rev=546…
============================================================================== --- trunk/reactos/ntoskrnl/cc/view.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/cc/view.c [iso-8859-1] Wed Dec 14 18:39:21 2011 @@ -387,7 +387,7 @@ if (PagesFreed != 0) { /* Try again after flushing dirty pages */ - DPRINT1("Flushed %d dirty cache pages to disk\n", PagesFreed); + DPRINT("Flushed %d dirty cache pages to disk\n", PagesFreed); goto retry; } } @@ -400,7 +400,7 @@ CcRosInternalFreeCacheSegment(current); } - DPRINT1("Evicted %d cache pages\n", (*NrFreed)); + DPRINT("Evicted %d cache pages\n", (*NrFreed)); return(STATUS_SUCCESS); } Modified: trunk/reactos/ntoskrnl/mm/anonmem.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/anonmem.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/anonmem.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/anonmem.c [iso-8859-1] Wed Dec 14 18:39:21 2011 @@ -81,7 +81,7 @@ Page = MmGetPfnForProcess(Process, Address); if (MmGetReferenceCountPage(Page) != 1) { - DPRINT1("Cannot page out locked virtual memory page: 0x%p (RefCount: %d)\n", + DPRINT("Cannot page out locked virtual memory page: 0x%p (RefCount: %d)\n", Page, MmGetReferenceCountPage(Page)); PageOp->Status = STATUS_UNSUCCESSFUL; KeSetEvent(&PageOp->CompletionEvent, IO_NO_INCREMENT, FALSE); Modified: trunk/reactos/ntoskrnl/mm/balance.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/balance.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/balance.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/balance.c [iso-8859-1] Wed Dec 14 18:39:21 2011 @@ -164,10 +164,10 @@ /* Now swap the pages out */ Status = MiMemoryConsumers[Consumer].Trim(Target, 0, &NrFreedPages); - DPRINT1("Trimming consumer %d: Freed %d pages with a target of %d pages\n", Consumer, NrFreedPages, Target); - - if (NrFreedPages == 0) - DPRINT1("Ran out of pages to swap! Complete memory exhaustion is imminent!\n"); + DPRINT("Trimming consumer %d: Freed %d pages with a target of %d pages\n", Consumer, NrFreedPages, Target); + + if (NrFreedPages == 0) + DPRINT1("Ran out of pages to swap!\n"); if (!NT_SUCCESS(Status)) { Modified: trunk/reactos/ntoskrnl/mm/section.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/section.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] Wed Dec 14 18:39:21 2011 @@ -2111,7 +2111,7 @@ */ if (MmGetReferenceCountPage(Page) != 1) { - DPRINT1("Cannot page out locked section page: 0x%p (RefCount: %d)\n", + DPRINT("Cannot page out locked section page: 0x%p (RefCount: %d)\n", Page, MmGetReferenceCountPage(Page)); PageOp->Status = STATUS_UNSUCCESSFUL; MmspCompleteAndReleasePageOp(PageOp);
13 years
1
0
0
0
[cgutman] 54648: [NTOSKRNL] - Don't page out locked pages - Fixes random failed assertions in MmUnlockPages
by cgutman@svn.reactos.org
Author: cgutman Date: Wed Dec 14 17:53:15 2011 New Revision: 54648 URL:
http://svn.reactos.org/svn/reactos?rev=54648&view=rev
Log: [NTOSKRNL] - Don't page out locked pages - Fixes random failed assertions in MmUnlockPages Modified: trunk/reactos/ntoskrnl/mm/anonmem.c trunk/reactos/ntoskrnl/mm/section.c Modified: trunk/reactos/ntoskrnl/mm/anonmem.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/anonmem.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/anonmem.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/anonmem.c [iso-8859-1] Wed Dec 14 17:53:15 2011 @@ -74,6 +74,20 @@ MmReleasePageOp(PageOp); return(STATUS_UNSUCCESSFUL); } + + /* + * Check the reference count to ensure this page can be paged out + */ + Page = MmGetPfnForProcess(Process, Address); + if (MmGetReferenceCountPage(Page) != 1) + { + DPRINT1("Cannot page out locked virtual memory page: 0x%p (RefCount: %d)\n", + Page, MmGetReferenceCountPage(Page)); + PageOp->Status = STATUS_UNSUCCESSFUL; + KeSetEvent(&PageOp->CompletionEvent, IO_NO_INCREMENT, FALSE); + MmReleasePageOp(PageOp); + return(STATUS_UNSUCCESSFUL); + } /* * Disable the virtual mapping. Modified: trunk/reactos/ntoskrnl/mm/section.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/mm/section.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/mm/section.c [iso-8859-1] Wed Dec 14 17:53:15 2011 @@ -2105,6 +2105,18 @@ } Page = MmGetPfnForProcess(Process, Address); SwapEntry = MmGetSavedSwapEntryPage(Page); + + /* + * Check the reference count to ensure this page can be paged out + */ + if (MmGetReferenceCountPage(Page) != 1) + { + DPRINT1("Cannot page out locked section page: 0x%p (RefCount: %d)\n", + Page, MmGetReferenceCountPage(Page)); + PageOp->Status = STATUS_UNSUCCESSFUL; + MmspCompleteAndReleasePageOp(PageOp); + return STATUS_UNSUCCESSFUL; + } /* * Prepare the context structure for the rmap delete call.
13 years
1
0
0
0
[dgorbachev] 54647: [WIN32K] Fix indentation, comments, debug messages. Lioncash (mathew1800\AT/gmail\DOT/com), bug #6762.
by dgorbachev@svn.reactos.org
Author: dgorbachev Date: Wed Dec 14 04:07:06 2011 New Revision: 54647 URL:
http://svn.reactos.org/svn/reactos?rev=54647&view=rev
Log: [WIN32K] Fix indentation, comments, debug messages. Lioncash (mathew1800\AT/gmail\DOT/com), bug #6762. Modified: trunk/reactos/subsystems/win32/win32k/dib/dib1bpp.c trunk/reactos/subsystems/win32/win32k/dib/stretchblt.c trunk/reactos/subsystems/win32/win32k/eng/bitblt.c trunk/reactos/subsystems/win32/win32k/eng/clip.c trunk/reactos/subsystems/win32/win32k/eng/engmisc.c trunk/reactos/subsystems/win32/win32k/eng/ldevobj.c trunk/reactos/subsystems/win32/win32k/eng/lineto.c trunk/reactos/subsystems/win32/win32k/eng/semaphor.c trunk/reactos/subsystems/win32/win32k/eng/stretchblt.c trunk/reactos/subsystems/win32/win32k/eng/xlate.c trunk/reactos/subsystems/win32/win32k/include/class.h trunk/reactos/subsystems/win32/win32k/include/color.h trunk/reactos/subsystems/win32/win32k/include/desktop.h trunk/reactos/subsystems/win32/win32k/include/engobjects.h trunk/reactos/subsystems/win32/win32k/include/hook.h trunk/reactos/subsystems/win32/win32k/include/input.h trunk/reactos/subsystems/win32/win32k/include/ldevobj.h trunk/reactos/subsystems/win32/win32k/include/monitor.h trunk/reactos/subsystems/win32/win32k/include/msgqueue.h trunk/reactos/subsystems/win32/win32k/include/pdevobj.h trunk/reactos/subsystems/win32/win32k/include/sysparams.h trunk/reactos/subsystems/win32/win32k/include/tags.h trunk/reactos/subsystems/win32/win32k/include/win32.h trunk/reactos/subsystems/win32/win32k/include/win32kdebug.h trunk/reactos/subsystems/win32/win32k/include/win32kp.h trunk/reactos/subsystems/win32/win32k/include/winsta.h trunk/reactos/subsystems/win32/win32k/main/dllmain.c trunk/reactos/subsystems/win32/win32k/misc/math.c trunk/reactos/subsystems/win32/win32k/misc/registry.c trunk/reactos/subsystems/win32/win32k/misc/usrheap.c trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c trunk/reactos/subsystems/win32/win32k/ntuser/callback.c trunk/reactos/subsystems/win32/win32k/ntuser/callproc.c trunk/reactos/subsystems/win32/win32k/ntuser/caret.c trunk/reactos/subsystems/win32/win32k/ntuser/class.c trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c trunk/reactos/subsystems/win32/win32k/ntuser/cursoricon.c trunk/reactos/subsystems/win32/win32k/ntuser/defwnd.c trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c trunk/reactos/subsystems/win32/win32k/ntuser/display.c trunk/reactos/subsystems/win32/win32k/ntuser/event.c trunk/reactos/subsystems/win32/win32k/ntuser/focus.c trunk/reactos/subsystems/win32/win32k/ntuser/hook.c trunk/reactos/subsystems/win32/win32k/ntuser/hotkey.c trunk/reactos/subsystems/win32/win32k/ntuser/input.c trunk/reactos/subsystems/win32/win32k/ntuser/kbdlayout.c trunk/reactos/subsystems/win32/win32k/ntuser/keyboard.c trunk/reactos/subsystems/win32/win32k/ntuser/menu.c trunk/reactos/subsystems/win32/win32k/ntuser/message.c trunk/reactos/subsystems/win32/win32k/ntuser/metric.c trunk/reactos/subsystems/win32/win32k/ntuser/misc.c trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c trunk/reactos/subsystems/win32/win32k/ntuser/mouse.c trunk/reactos/subsystems/win32/win32k/ntuser/msgqueue.c trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c trunk/reactos/subsystems/win32/win32k/ntuser/object.c trunk/reactos/subsystems/win32/win32k/ntuser/painting.c trunk/reactos/subsystems/win32/win32k/ntuser/prop.c trunk/reactos/subsystems/win32/win32k/ntuser/scrollbar.c trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c trunk/reactos/subsystems/win32/win32k/ntuser/timer.c trunk/reactos/subsystems/win32/win32k/ntuser/windc.c trunk/reactos/subsystems/win32/win32k/ntuser/window.c trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c trunk/reactos/subsystems/win32/win32k/ntuser/winsta.c trunk/reactos/subsystems/win32/win32k/objects/arc.c trunk/reactos/subsystems/win32/win32k/objects/bezier.c trunk/reactos/subsystems/win32/win32k/objects/bitblt.c trunk/reactos/subsystems/win32/win32k/objects/bitmaps.c trunk/reactos/subsystems/win32/win32k/objects/brush.c trunk/reactos/subsystems/win32/win32k/objects/cliprgn.c trunk/reactos/subsystems/win32/win32k/objects/coord.c trunk/reactos/subsystems/win32/win32k/objects/dclife.c trunk/reactos/subsystems/win32/win32k/objects/dcobjs.c trunk/reactos/subsystems/win32/win32k/objects/dcstate.c trunk/reactos/subsystems/win32/win32k/objects/dcutil.c trunk/reactos/subsystems/win32/win32k/objects/device.c trunk/reactos/subsystems/win32/win32k/objects/dibobj.c trunk/reactos/subsystems/win32/win32k/objects/drawing.c trunk/reactos/subsystems/win32/win32k/objects/fillshap.c trunk/reactos/subsystems/win32/win32k/objects/font.c trunk/reactos/subsystems/win32/win32k/objects/freetype.c trunk/reactos/subsystems/win32/win32k/objects/gdibatch.c trunk/reactos/subsystems/win32/win32k/objects/gdidbg.c trunk/reactos/subsystems/win32/win32k/objects/gdiobj.c trunk/reactos/subsystems/win32/win32k/objects/gdipool.c trunk/reactos/subsystems/win32/win32k/objects/icm.c trunk/reactos/subsystems/win32/win32k/objects/line.c trunk/reactos/subsystems/win32/win32k/objects/palette.c trunk/reactos/subsystems/win32/win32k/objects/path.c trunk/reactos/subsystems/win32/win32k/objects/pen.c trunk/reactos/subsystems/win32/win32k/objects/polyfill.c trunk/reactos/subsystems/win32/win32k/objects/print.c trunk/reactos/subsystems/win32/win32k/objects/region.c trunk/reactos/subsystems/win32/win32k/objects/stockobj.c trunk/reactos/subsystems/win32/win32k/objects/wingl.c trunk/reactos/subsystems/win32/win32k/objects/xformobj.c trunk/reactos/subsystems/win32/win32k/pch.h trunk/reactos/subsystems/win32/win32k/stubs/stubs.c [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/subsystems/win32/win32k/dib/dib1bpp.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/di…
Modified: trunk/reactos/subsystems/win32/win32k/dib/stretchblt.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/di…
Modified: trunk/reactos/subsystems/win32/win32k/eng/bitblt.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/clip.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/engmisc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/ldevobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/lineto.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/semaphor.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/stretchblt.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/eng/xlate.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/en…
Modified: trunk/reactos/subsystems/win32/win32k/include/class.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/color.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/desktop.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/engobjects.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/hook.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/input.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/ldevobj.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/monitor.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/msgqueue.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/pdevobj.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/sysparams.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/tags.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/win32.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/win32kdebug.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/win32kp.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/include/winsta.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/in…
Modified: trunk/reactos/subsystems/win32/win32k/main/dllmain.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ma…
Modified: trunk/reactos/subsystems/win32/win32k/misc/math.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/mi…
Modified: trunk/reactos/subsystems/win32/win32k/misc/registry.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/mi…
Modified: trunk/reactos/subsystems/win32/win32k/misc/usrheap.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/mi…
Modified: trunk/reactos/subsystems/win32/win32k/ntddraw/dxeng.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/callback.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/callproc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/caret.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/class.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/clipboard.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/cursoricon.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/defwnd.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/desktop.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/display.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/event.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/focus.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/hook.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/hotkey.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/input.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/kbdlayout.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/keyboard.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/menu.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/message.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/metric.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/misc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/monitor.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/mouse.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/msgqueue.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/ntstubs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/object.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/painting.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/prop.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/scrollbar.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/sysparams.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/timer.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/windc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/window.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/winpos.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/ntuser/winsta.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/nt…
Modified: trunk/reactos/subsystems/win32/win32k/objects/arc.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/bezier.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/bitblt.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/bitmaps.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/brush.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/cliprgn.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/coord.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dclife.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dcobjs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dcstate.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dcutil.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/device.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/dibobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/drawing.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/fillshap.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/font.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/freetype.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/gdibatch.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/gdidbg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/gdiobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/gdipool.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/icm.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/line.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/palette.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/path.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/pen.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/polyfill.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/print.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/region.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/stockobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/wingl.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/objects/xformobj.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/ob…
Modified: trunk/reactos/subsystems/win32/win32k/pch.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/pc…
Modified: trunk/reactos/subsystems/win32/win32k/stubs/stubs.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/win32/win32k/st…
13 years
1
0
0
0
← Newer
1
...
12
13
14
15
16
17
18
...
25
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Results per page:
10
25
50
100
200