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
2025
June
May
April
March
February
January
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 2008
----- 2025 -----
June 2025
May 2025
April 2025
March 2025
February 2025
January 2025
----- 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
31 participants
710 discussions
Start a n
N
ew thread
[cwittich] 38384: sync advpack with wine 1.1.11
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 07:04:52 2008 New Revision: 38384 URL:
http://svn.reactos.org/svn/reactos?rev=38384&view=rev
Log: sync advpack with wine 1.1.11 Modified: trunk/reactos/dll/win32/advpack/files.c trunk/reactos/dll/win32/advpack/install.c trunk/reactos/dll/win32/advpack/reg.c Modified: trunk/reactos/dll/win32/advpack/files.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advpack/files.c?…
========================================================
…
[View More]
====================== --- trunk/reactos/dll/win32/advpack/files.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advpack/files.c [iso-8859-1] Sat Dec 27 07:04:52 2008 @@ -627,7 +627,7 @@ struct FILELIST *pNode; session->Operation |= EXTRACT_FILLFILELIST; - if (pExtract(session, szCabName)) + if (pExtract(session, szCabName) != S_OK) { session->Operation &= ~EXTRACT_FILLFILELIST; return -1; Modified: trunk/reactos/dll/win32/advpack/install.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advpack/install.…
============================================================================== --- trunk/reactos/dll/win32/advpack/install.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advpack/install.c [iso-8859-1] Sat Dec 27 07:04:52 2008 @@ -91,7 +91,7 @@ MAX_INF_STRING_LENGTH, &size)) continue; - if (DelNodeW(directory, ADN_DEL_IF_EMPTY)) + if (DelNodeW(directory, ADN_DEL_IF_EMPTY) != S_OK) hr = E_FAIL; } @@ -161,7 +161,7 @@ hm = LoadLibraryExW(buffer, NULL, LOAD_WITH_ALTERED_SEARCH_PATH); if (hm) { - if (do_ocx_reg(hm, TRUE)) + if (do_ocx_reg(hm, TRUE) != S_OK) hr = E_FAIL; FreeLibrary(hm); @@ -196,7 +196,7 @@ MAX_INF_STRING_LENGTH, &size)) continue; - if (launch_exe(buffer, info->working_dir, NULL)) + if (launch_exe(buffer, info->working_dir, NULL) != S_OK) hr = E_FAIL; } Modified: trunk/reactos/dll/win32/advpack/reg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/advpack/reg.c?re…
============================================================================== --- trunk/reactos/dll/win32/advpack/reg.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/advpack/reg.c [iso-8859-1] Sat Dec 27 07:04:52 2008 @@ -230,7 +230,7 @@ if(!create_tmp_ini_file(hm, tmp_ini_path)) return E_FAIL; - if (write_predefined_strings(hm, tmp_ini_path)) + if (write_predefined_strings(hm, tmp_ini_path) != S_OK) goto done; /* Write the additional string table */
[View Less]
16 years, 5 months
1
0
0
0
[cwittich] 38383: sync comdlg32 with wine 1.1.11
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 06:31:20 2008 New Revision: 38383 URL:
http://svn.reactos.org/svn/reactos?rev=38383&view=rev
Log: sync comdlg32 with wine 1.1.11 Modified: trunk/reactos/dll/win32/comdlg32/cdlg.h trunk/reactos/dll/win32/comdlg32/cdlg32.c trunk/reactos/dll/win32/comdlg32/cdlg_De.rc trunk/reactos/dll/win32/comdlg32/cdlg_Ja.rc trunk/reactos/dll/win32/comdlg32/cdlg_Si.rc trunk/reactos/dll/win32/comdlg32/cdlg_Zh.rc trunk/reactos/dll/win32/comdlg32/
…
[View More]
colordlg.c trunk/reactos/dll/win32/comdlg32/filedlg.c trunk/reactos/dll/win32/comdlg32/filedlg16.c trunk/reactos/dll/win32/comdlg32/filedlg31.c trunk/reactos/dll/win32/comdlg32/filedlgbrowser.c trunk/reactos/dll/win32/comdlg32/filedlgbrowser.h trunk/reactos/dll/win32/comdlg32/finddlg32.c trunk/reactos/dll/win32/comdlg32/fontdlg.c trunk/reactos/dll/win32/comdlg32/fontdlg16.c trunk/reactos/dll/win32/comdlg32/printdlg.c trunk/reactos/dll/win32/comdlg32/printdlg16.c trunk/reactos/dll/win32/comdlg32/rsrc.rc [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/dll/win32/comdlg32/cdlg.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg.h?…
Modified: trunk/reactos/dll/win32/comdlg32/cdlg32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg32.…
Modified: trunk/reactos/dll/win32/comdlg32/cdlg_De.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg_De…
Modified: trunk/reactos/dll/win32/comdlg32/cdlg_Ja.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg_Ja…
Modified: trunk/reactos/dll/win32/comdlg32/cdlg_Si.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg_Si…
Modified: trunk/reactos/dll/win32/comdlg32/cdlg_Zh.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/cdlg_Zh…
Modified: trunk/reactos/dll/win32/comdlg32/colordlg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/colordl…
Modified: trunk/reactos/dll/win32/comdlg32/filedlg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/filedlg…
Modified: trunk/reactos/dll/win32/comdlg32/filedlg16.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/filedlg…
Modified: trunk/reactos/dll/win32/comdlg32/filedlg31.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/filedlg…
Modified: trunk/reactos/dll/win32/comdlg32/filedlgbrowser.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/filedlg…
Modified: trunk/reactos/dll/win32/comdlg32/filedlgbrowser.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/filedlg…
Modified: trunk/reactos/dll/win32/comdlg32/finddlg32.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/finddlg…
Modified: trunk/reactos/dll/win32/comdlg32/fontdlg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/fontdlg…
Modified: trunk/reactos/dll/win32/comdlg32/fontdlg16.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/fontdlg…
Modified: trunk/reactos/dll/win32/comdlg32/printdlg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/printdl…
Modified: trunk/reactos/dll/win32/comdlg32/printdlg16.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/printdl…
Modified: trunk/reactos/dll/win32/comdlg32/rsrc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/comdlg32/rsrc.rc…
[View Less]
16 years, 5 months
1
0
0
0
[amunger] 38382: Clarify comment.
by amunger@svn.reactos.org
Author: amunger Date: Sat Dec 27 05:55:43 2008 New Revision: 38382 URL:
http://svn.reactos.org/svn/reactos?rev=38382&view=rev
Log: Clarify comment. Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/sysinfo.c?rev=…
============================================================================== --- trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] (original) +++ trunk/reactos/
…
[View More]
ntoskrnl/ex/sysinfo.c [iso-8859-1] Sat Dec 27 05:55:43 2008 @@ -1159,8 +1159,8 @@ MiMemoryConsumers[MC_CACHE].PagesUsed * PAGE_SIZE; /* FIXME */ /* Taskmgr multiplies this one by page size right away */ Sci->CurrentSizeIncludingTransitionInPages = - MiMemoryConsumers[MC_CACHE].PagesUsed; /* FIXME: Should include */ - /* stanby and free pages, which I don't think we track right now */ + MiMemoryConsumers[MC_CACHE].PagesUsed; /* FIXME: Should be */ + /* system working set and standby pages. */ Sci->PageFaultCount = 0; /* FIXME */ Sci->MinimumWorkingSet = 0; /* FIXME */ Sci->MaximumWorkingSet = 0; /* FIXME */
[View Less]
16 years, 5 months
1
0
0
0
[amunger] 38381: Return mostly correct information so taskmgr doesn't just report zero for "System Cache".
by amunger@svn.reactos.org
Author: amunger Date: Sat Dec 27 05:44:21 2008 New Revision: 38381 URL:
http://svn.reactos.org/svn/reactos?rev=38381&view=rev
Log: Return mostly correct information so taskmgr doesn't just report zero for "System Cache". Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/sysinfo.c?rev=…
============================================================================== --- trunk/
…
[View More]
reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] Sat Dec 27 05:44:21 2008 @@ -1157,7 +1157,10 @@ MiMemoryConsumers[MC_CACHE].PagesUsed * PAGE_SIZE; Sci->PeakSize = MiMemoryConsumers[MC_CACHE].PagesUsed * PAGE_SIZE; /* FIXME */ - + /* Taskmgr multiplies this one by page size right away */ + Sci->CurrentSizeIncludingTransitionInPages = + MiMemoryConsumers[MC_CACHE].PagesUsed; /* FIXME: Should include */ + /* stanby and free pages, which I don't think we track right now */ Sci->PageFaultCount = 0; /* FIXME */ Sci->MinimumWorkingSet = 0; /* FIXME */ Sci->MaximumWorkingSet = 0; /* FIXME */
[View Less]
16 years, 5 months
1
0
0
0
[fireball] 38380: - Fix build.
by fireball@svn.reactos.org
Author: fireball Date: Sat Dec 27 05:44:18 2008 New Revision: 38380 URL:
http://svn.reactos.org/svn/reactos?rev=38380&view=rev
Log: - Fix build. Modified: trunk/reactos/ntoskrnl/include/internal/ke.h Modified: trunk/reactos/ntoskrnl/include/internal/ke.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/include/internal/…
============================================================================== --- trunk/reactos/ntoskrnl/include/internal/ke.h [iso-8859-1] (original)
…
[View More]
+++ trunk/reactos/ntoskrnl/include/internal/ke.h [iso-8859-1] Sat Dec 27 05:44:18 2008 @@ -153,6 +153,7 @@ extern UCHAR KiDebugRegisterTrapOffsets[9]; extern UCHAR KiDebugRegisterContextOffsets[9]; extern ULONG KeTimeIncrement; +extern ULONG KeTimeAdjustment; extern ULONG_PTR KiBugCheckData[5]; extern ULONG KiFreezeFlag; extern ULONG KiDPCTimeout;
[View Less]
16 years, 5 months
1
0
0
0
[cwittich] 38379: sync cryptnet with wine 1.1.11
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 05:43:39 2008 New Revision: 38379 URL:
http://svn.reactos.org/svn/reactos?rev=38379&view=rev
Log: sync cryptnet with wine 1.1.11 Modified: trunk/reactos/dll/win32/cryptnet/cryptnet_main.c Modified: trunk/reactos/dll/win32/cryptnet/cryptnet_main.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/cryptnet/cryptne…
============================================================================== --- trunk/reactos/dll/win32/cryptnet/
…
[View More]
cryptnet_main.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/cryptnet/cryptnet_main.c [iso-8859-1] Sat Dec 27 05:43:39 2008 @@ -20,20 +20,23 @@ #include "config.h" #include "wine/port.h" -#include <stdio.h> #define NONAMELESSUNION #define NONAMELESSSTRUCT +#define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS + +#include <stdio.h> +#include <stdarg.h> #include "windef.h" -#include "wine/debug.h" #include "winbase.h" #include "winnt.h" #include "winnls.h" #include "wininet.h" #include "objbase.h" -#define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS #include "wincrypt.h" + +#include "wine/debug.h" WINE_DEFAULT_DEBUG_CHANNEL(cryptnet); @@ -397,57 +400,61 @@ return ret; } -/* FIXME: should make wininet cache all downloads instead */ static BOOL CRYPT_GetObjectFromCache(LPCWSTR pszURL, PCRYPT_BLOB_ARRAY pObject, PCRYPT_RETRIEVE_AUX_INFO pAuxInfo) { BOOL ret = FALSE; - INTERNET_CACHE_ENTRY_INFOW cacheInfo = { sizeof(cacheInfo), 0 }; - DWORD size = sizeof(cacheInfo); + INTERNET_CACHE_ENTRY_INFOW *pCacheInfo = NULL; + DWORD size = 0; TRACE("(%s, %p, %p)\n", debugstr_w(pszURL), pObject, pAuxInfo); - if (GetUrlCacheEntryInfoW(pszURL, &cacheInfo, &size) || - GetLastError() == ERROR_INSUFFICIENT_BUFFER) + ret = GetUrlCacheEntryInfoW(pszURL, NULL, &size); + if (!ret && GetLastError() == ERROR_INSUFFICIENT_BUFFER) + { + pCacheInfo = CryptMemAlloc(size); + if (pCacheInfo) + ret = TRUE; + else + SetLastError(ERROR_OUTOFMEMORY); + } + if (ret && (ret = GetUrlCacheEntryInfoW(pszURL, pCacheInfo, &size))) { FILETIME ft; GetSystemTimeAsFileTime(&ft); - if (CompareFileTime(&cacheInfo.ExpireTime, &ft) >= 0) - { - LPINTERNET_CACHE_ENTRY_INFOW pCacheInfo = CryptMemAlloc(size); - - if (pCacheInfo) - { - if (GetUrlCacheEntryInfoW(pszURL, pCacheInfo, &size)) - { - HANDLE hFile = CreateFileW(pCacheInfo->lpszLocalFileName, - GENERIC_READ, 0, NULL, OPEN_EXISTING, - FILE_ATTRIBUTE_NORMAL, NULL); - - if (hFile != INVALID_HANDLE_VALUE) - { - if ((ret = CRYPT_GetObjectFromFile(hFile, pObject))) - { - if (pAuxInfo && pAuxInfo->cbSize >= - offsetof(CRYPT_RETRIEVE_AUX_INFO, - pLastSyncTime) + sizeof(PFILETIME) && - pAuxInfo->pLastSyncTime) - memcpy(pAuxInfo->pLastSyncTime, - &pCacheInfo->LastSyncTime, - sizeof(FILETIME)); - } - CloseHandle(hFile); - } - } - CryptMemFree(pCacheInfo); + if (CompareFileTime(&pCacheInfo->ExpireTime, &ft) >= 0) + { + HANDLE hFile = CreateFileW(pCacheInfo->lpszLocalFileName, + GENERIC_READ, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); + + if (hFile != INVALID_HANDLE_VALUE) + { + if ((ret = CRYPT_GetObjectFromFile(hFile, pObject))) + { + if (pAuxInfo && pAuxInfo->cbSize >= + offsetof(CRYPT_RETRIEVE_AUX_INFO, + pLastSyncTime) + sizeof(PFILETIME) && + pAuxInfo->pLastSyncTime) + memcpy(pAuxInfo->pLastSyncTime, + &pCacheInfo->LastSyncTime, + sizeof(FILETIME)); + } + CloseHandle(hFile); } else - SetLastError(ERROR_OUTOFMEMORY); + { + DeleteUrlCacheEntryW(pszURL); + ret = FALSE; + } } else + { DeleteUrlCacheEntryW(pszURL); - } + ret = FALSE; + } + } + CryptMemFree(pCacheInfo); TRACE("returning %d\n", ret); return ret; } @@ -597,30 +604,73 @@ return ret; } +/* Finds the object specified by pszURL in the cache. If it's not found, + * creates a new cache entry for the object and writes the object to it. + * Sets the expiration time of the cache entry to expires. + */ static void CRYPT_CacheURL(LPCWSTR pszURL, PCRYPT_BLOB_ARRAY pObject, DWORD dwRetrievalFlags, FILETIME expires) { WCHAR cacheFileName[MAX_PATH]; - - /* FIXME: let wininet directly cache instead */ - if (CreateUrlCacheEntryW(pszURL, pObject->rgBlob[0].cbData, NULL, - cacheFileName, 0)) - { - HANDLE hCacheFile = CreateFileW(cacheFileName, GENERIC_WRITE, 0, NULL, - CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); - - if (hCacheFile != INVALID_HANDLE_VALUE) - { - DWORD bytesWritten, entryType; - FILETIME ft = { 0 }; - + DWORD size = 0; + BOOL ret, create = FALSE; + + GetUrlCacheEntryInfoW(pszURL, NULL, &size); + if (GetLastError() == ERROR_INSUFFICIENT_BUFFER) + { + INTERNET_CACHE_ENTRY_INFOW *info = CryptMemAlloc(size); + + if (info) + { + FILETIME ft; + + ret = GetUrlCacheEntryInfoW(pszURL, info, &size); + if (ret) + lstrcpyW(cacheFileName, info->lpszLocalFileName); + /* Check if the existing cache entry is up to date. If it isn't, + * overwite it with the new value. + */ + GetSystemTimeAsFileTime(&ft); + if (CompareFileTime(&info->ExpireTime, &ft) < 0) + create = TRUE; + CryptMemFree(info); + } + else + ret = FALSE; + } + else + { + ret = CreateUrlCacheEntryW(pszURL, pObject->rgBlob[0].cbData, NULL, + cacheFileName, 0); + create = TRUE; + } + if (ret) + { + DWORD entryType; + FILETIME ft = { 0 }; + + if (create) + { + HANDLE hCacheFile = CreateFileW(cacheFileName, GENERIC_WRITE, 0, + NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); + + if (hCacheFile != INVALID_HANDLE_VALUE) + { + DWORD bytesWritten; + + WriteFile(hCacheFile, pObject->rgBlob[0].pbData, + pObject->rgBlob[0].cbData, &bytesWritten, NULL); + CloseHandle(hCacheFile); + } + else + ret = FALSE; + } + if (ret) + { if (!(dwRetrievalFlags & CRYPT_STICKY_CACHE_RETRIEVAL)) entryType = NORMAL_CACHE_ENTRY; else entryType = STICKY_CACHE_ENTRY; - WriteFile(hCacheFile, pObject->rgBlob[0].pbData, - pObject->rgBlob[0].cbData, &bytesWritten, NULL); - CloseHandle(hCacheFile); CommitUrlCacheEntryW(pszURL, cacheFileName, expires, ft, entryType, NULL, 0, NULL, NULL); } @@ -1272,6 +1322,63 @@ return ret; } +typedef BOOL (*get_object_expiration_func)(void *pvContext, + FILETIME *expiration); + +static BOOL CRYPT_GetExpirationFromCert(void *pvObject, FILETIME *expiration) +{ + PCCERT_CONTEXT cert = (PCCERT_CONTEXT)pvObject; + + *expiration = cert->pCertInfo->NotAfter; + return TRUE; +} + +static BOOL CRYPT_GetExpirationFromCRL(void *pvObject, FILETIME *expiration) +{ + PCCRL_CONTEXT cert = (PCCRL_CONTEXT)pvObject; + + *expiration = cert->pCrlInfo->NextUpdate; + return TRUE; +} + +static BOOL CRYPT_GetExpirationFromCTL(void *pvObject, FILETIME *expiration) +{ + PCCTL_CONTEXT cert = (PCCTL_CONTEXT)pvObject; + + *expiration = cert->pCtlInfo->NextUpdate; + return TRUE; +} + +static BOOL CRYPT_GetExpirationFunction(LPCSTR pszObjectOid, + get_object_expiration_func *getExpiration) +{ + BOOL ret; + + if (!HIWORD(pszObjectOid)) + { + switch (LOWORD(pszObjectOid)) + { + case LOWORD(CONTEXT_OID_CERTIFICATE): + *getExpiration = CRYPT_GetExpirationFromCert; + ret = TRUE; + break; + case LOWORD(CONTEXT_OID_CRL): + *getExpiration = CRYPT_GetExpirationFromCRL; + ret = TRUE; + break; + case LOWORD(CONTEXT_OID_CTL): + *getExpiration = CRYPT_GetExpirationFromCTL; + ret = TRUE; + break; + default: + ret = FALSE; + } + } + else + ret = FALSE; + return ret; +} + /*********************************************************************** * CryptRetrieveObjectByUrlW (CRYPTNET.@) */ @@ -1308,7 +1415,17 @@ pAuxInfo); if (ret) { + get_object_expiration_func getExpiration; + ret = create(pszObjectOid, dwRetrievalFlags, &object, ppvObject); + if (ret && !(dwRetrievalFlags & CRYPT_DONT_CACHE_RESULT) && + CRYPT_GetExpirationFunction(pszObjectOid, &getExpiration)) + { + FILETIME expires; + + if (getExpiration(*ppvObject, &expires)) + CRYPT_CacheURL(pszURL, &object, dwRetrievalFlags, expires); + } freeObject(pszObjectOid, &object, freeContext); } }
[View Less]
16 years, 5 months
1
0
0
0
[cwittich] 38378: sync oleacc with wine 1.1.11
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 05:08:40 2008 New Revision: 38378 URL:
http://svn.reactos.org/svn/reactos?rev=38378&view=rev
Log: sync oleacc with wine 1.1.11 Added: trunk/reactos/dll/win32/oleacc/oleacc.rc (with props) trunk/reactos/dll/win32/oleacc/oleacc_En.rc (with props) trunk/reactos/dll/win32/oleacc/oleacc_Fr.rc (with props) trunk/reactos/dll/win32/oleacc/oleacc_Ko.rc (with props) trunk/reactos/dll/win32/oleacc/oleacc_Nl.rc (with props) Modified:
…
[View More]
trunk/reactos/dll/win32/oleacc/main.c trunk/reactos/dll/win32/oleacc/oleacc.rbuild trunk/reactos/dll/win32/oleacc/oleacc.spec Modified: trunk/reactos/dll/win32/oleacc/main.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/main.c?re…
============================================================================== --- trunk/reactos/dll/win32/oleacc/main.c [iso-8859-1] (original) +++ trunk/reactos/dll/win32/oleacc/main.c [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -24,9 +24,12 @@ #include "winuser.h" #include "ole2.h" +#include "wine/unicode.h" #include "wine/debug.h" WINE_DEFAULT_DEBUG_CHANNEL(oleacc); + +static HINSTANCE oleacc_handle = 0; HRESULT WINAPI CreateStdAccessibleObject( HWND hwnd, LONG idObject, REFIID riidInterface, void** ppvObject ) @@ -50,6 +53,21 @@ return E_NOTIMPL; } +BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, + LPVOID lpvReserved) +{ + TRACE("%p, %d, %p\n", hinstDLL, fdwReason, lpvReserved); + + switch (fdwReason) + { + case DLL_PROCESS_ATTACH: + oleacc_handle = hinstDLL; + DisableThreadLibraryCalls(hinstDLL); + break; + } + return TRUE; +} + HRESULT WINAPI DllRegisterServer(void) { FIXME("\n"); @@ -67,3 +85,59 @@ *pVersion = MAKELONG(2,4); /* Windows XP version of oleacc: 4.2.5406.0 */ *pBuild = MAKELONG(0,5406); } + +UINT WINAPI GetRoleTextW(DWORD role, LPWSTR lpRole, UINT rolemax) +{ + INT ret; + WCHAR *resptr; + + TRACE("%u %p %u\n", role, lpRole, rolemax); + + /* return role text length */ + if(!lpRole) + return LoadStringW(oleacc_handle, role, (LPWSTR)&resptr, 0); + + ret = LoadStringW(oleacc_handle, role, lpRole, rolemax); + if(!(ret > 0)){ + if(rolemax > 0) lpRole[0] = '\0'; + return 0; + } + + return ret; +} + +UINT WINAPI GetRoleTextA(DWORD role, LPSTR lpRole, UINT rolemax) +{ + UINT length; + WCHAR *roletextW; + + TRACE("%u %p %u\n", role, lpRole, rolemax); + + length = GetRoleTextW(role, NULL, 0); + if((length == 0) || (lpRole && !rolemax)) + return 0; + + roletextW = HeapAlloc(GetProcessHeap(), 0, (length + 1)*sizeof(WCHAR)); + if(!roletextW) + return 0; + + GetRoleTextW(role, roletextW, length + 1); + + length = WideCharToMultiByte( CP_ACP, 0, roletextW, -1, NULL, 0, NULL, NULL ); + + if(!lpRole){ + HeapFree(GetProcessHeap(), 0, roletextW); + return length - 1; + } + + WideCharToMultiByte( CP_ACP, 0, roletextW, -1, lpRole, rolemax, NULL, NULL ); + + if(rolemax < length){ + lpRole[rolemax-1] = '\0'; + length = rolemax; + } + + HeapFree(GetProcessHeap(), 0, roletextW); + + return length - 1; +} Modified: trunk/reactos/dll/win32/oleacc/oleacc.rbuild URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc.rb…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc.rbuild [iso-8859-1] (original) +++ trunk/reactos/dll/win32/oleacc/oleacc.rbuild [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -8,8 +8,10 @@ <include base="ReactOS">include/reactos/wine</include> <define name="__WINESRC__" /> <file>main.c</file> + <file>oleacc.rc</file> <library>wine</library> <library>kernel32</library> + <library>user32</library> <library>ntdll</library> </module> </group> Added: trunk/reactos/dll/win32/oleacc/oleacc.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc.rc…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc.rc (added) +++ trunk/reactos/dll/win32/oleacc/oleacc.rc [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -1,0 +1,27 @@ +/* + * Top level resource file for oleacc + * + * Copyright 2008 Nikolay Sivov + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +#include "windef.h" +#include "oleacc.h" + +#include "oleacc_En.rc" +#include "oleacc_Fr.rc" +#include "oleacc_Ko.rc" +#include "oleacc_Nl.rc" Propchange: trunk/reactos/dll/win32/oleacc/oleacc.rc ------------------------------------------------------------------------------ svn:eol-style = native Modified: trunk/reactos/dll/win32/oleacc/oleacc.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc.sp…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc.spec [iso-8859-1] (original) +++ trunk/reactos/dll/win32/oleacc/oleacc.spec [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -8,8 +8,8 @@ @ stdcall -private DllRegisterServer() @ stdcall -private DllUnregisterServer() @ stdcall GetOleaccVersionInfo(ptr ptr) -@ stub GetRoleTextA -@ stub GetRoleTextW +@ stdcall GetRoleTextA(long ptr long) +@ stdcall GetRoleTextW(long ptr long) @ stub GetStateTextA @ stub GetStateTextW @ stub IID_IAccessible Added: trunk/reactos/dll/win32/oleacc/oleacc_En.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc_En…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc_En.rc (added) +++ trunk/reactos/dll/win32/oleacc/oleacc_En.rc [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -1,0 +1,90 @@ +/* + * English resources for oleacc + * + * Copyright 2008 Nikolay Sivov + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT + +STRINGTABLE DISCARDABLE +{ + 0 "unknown object" /* undocumented */ + ROLE_SYSTEM_TITLEBAR "title bar" + ROLE_SYSTEM_MENUBAR "menu bar" + ROLE_SYSTEM_SCROLLBAR "scroll bar" + ROLE_SYSTEM_GRIP "grip" + ROLE_SYSTEM_SOUND "sound" + ROLE_SYSTEM_CURSOR "cursor" + ROLE_SYSTEM_CARET "caret" + ROLE_SYSTEM_ALERT "alert" + ROLE_SYSTEM_WINDOW "window" + ROLE_SYSTEM_CLIENT "client" + ROLE_SYSTEM_MENUPOPUP "popup menu" + ROLE_SYSTEM_MENUITEM "menu item" + ROLE_SYSTEM_TOOLTIP "tool tip" + ROLE_SYSTEM_APPLICATION "application" + ROLE_SYSTEM_DOCUMENT "document" + ROLE_SYSTEM_PANE "pane" + ROLE_SYSTEM_CHART "chart" + ROLE_SYSTEM_DIALOG "dialog" + ROLE_SYSTEM_BORDER "border" + ROLE_SYSTEM_GROUPING "grouping" + ROLE_SYSTEM_SEPARATOR "separator" + ROLE_SYSTEM_TOOLBAR "tool bar" + ROLE_SYSTEM_STATUSBAR "status bar" + ROLE_SYSTEM_TABLE "table" + ROLE_SYSTEM_COLUMNHEADER "column header" + ROLE_SYSTEM_ROWHEADER "row header" + ROLE_SYSTEM_COLUMN "column" + ROLE_SYSTEM_ROW "row" + ROLE_SYSTEM_CELL "cell" + ROLE_SYSTEM_LINK "link" + ROLE_SYSTEM_HELPBALLOON "help balloon" + ROLE_SYSTEM_CHARACTER "character" + ROLE_SYSTEM_LIST "list" + ROLE_SYSTEM_LISTITEM "list item" + ROLE_SYSTEM_OUTLINE "outline" + ROLE_SYSTEM_OUTLINEITEM "outline item" + ROLE_SYSTEM_PAGETAB "page tab" + ROLE_SYSTEM_PROPERTYPAGE "property page" + ROLE_SYSTEM_INDICATOR "indicator" + ROLE_SYSTEM_GRAPHIC "graphic" + ROLE_SYSTEM_STATICTEXT "static text" + ROLE_SYSTEM_TEXT "text" + ROLE_SYSTEM_PUSHBUTTON "push button" + ROLE_SYSTEM_CHECKBUTTON "check button" + ROLE_SYSTEM_RADIOBUTTON "radio button" + ROLE_SYSTEM_COMBOBOX "combo box" + ROLE_SYSTEM_DROPLIST "drop down" + ROLE_SYSTEM_PROGRESSBAR "progress bar" + ROLE_SYSTEM_DIAL "dial" + ROLE_SYSTEM_HOTKEYFIELD "hot key field" + ROLE_SYSTEM_SLIDER "slider" + ROLE_SYSTEM_SPINBUTTON "spin box" + ROLE_SYSTEM_DIAGRAM "diagram" + ROLE_SYSTEM_ANIMATION "animation" + ROLE_SYSTEM_EQUATION "equation" + ROLE_SYSTEM_BUTTONDROPDOWN "drop down button" + ROLE_SYSTEM_BUTTONMENU "menu button" + ROLE_SYSTEM_BUTTONDROPDOWNGRID "grid drop down button" + ROLE_SYSTEM_WHITESPACE "white space" + ROLE_SYSTEM_PAGETABLIST "page tab list" + ROLE_SYSTEM_CLOCK "clock" + ROLE_SYSTEM_SPLITBUTTON "split button" + ROLE_SYSTEM_IPADDRESS "IP address" + ROLE_SYSTEM_OUTLINEBUTTON "outline button" +} Propchange: trunk/reactos/dll/win32/oleacc/oleacc_En.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/win32/oleacc/oleacc_Fr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc_Fr…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc_Fr.rc (added) +++ trunk/reactos/dll/win32/oleacc/oleacc_Fr.rc [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -1,0 +1,90 @@ +/* + * French resources for oleacc + * + * Copyright 2008 Jonathan Ernst + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL + +STRINGTABLE DISCARDABLE +{ + 0 "objet inconnu" /* undocumented */ + ROLE_SYSTEM_TITLEBAR "barre de titre" + ROLE_SYSTEM_MENUBAR "barre de menu" + ROLE_SYSTEM_SCROLLBAR "barre de défilement" + ROLE_SYSTEM_GRIP "grip" + ROLE_SYSTEM_SOUND "son" + ROLE_SYSTEM_CURSOR "curseur" + ROLE_SYSTEM_CARET "caret" + ROLE_SYSTEM_ALERT "alerte" + ROLE_SYSTEM_WINDOW "fenêtre" + ROLE_SYSTEM_CLIENT "client" + ROLE_SYSTEM_MENUPOPUP "menu popup" + ROLE_SYSTEM_MENUITEM "élément de menu" + ROLE_SYSTEM_TOOLTIP "infobulle" + ROLE_SYSTEM_APPLICATION "application" + ROLE_SYSTEM_DOCUMENT "document" + ROLE_SYSTEM_PANE "pane" + ROLE_SYSTEM_CHART "chart" + ROLE_SYSTEM_DIALOG "boîte de dialogue" + ROLE_SYSTEM_BORDER "bordure" + ROLE_SYSTEM_GROUPING "grouping" + ROLE_SYSTEM_SEPARATOR "separateur" + ROLE_SYSTEM_TOOLBAR "barre d'outils" + ROLE_SYSTEM_STATUSBAR "barre d'état" + ROLE_SYSTEM_TABLE "table" + ROLE_SYSTEM_COLUMNHEADER "en-tête de colonne" + ROLE_SYSTEM_ROWHEADER "en-tête de ligne" + ROLE_SYSTEM_COLUMN "colonne" + ROLE_SYSTEM_ROW "ligne" + ROLE_SYSTEM_CELL "cellule" + ROLE_SYSTEM_LINK "lien" + ROLE_SYSTEM_HELPBALLOON "bulle d'aide" + ROLE_SYSTEM_CHARACTER "caractère" + ROLE_SYSTEM_LIST "liste" + ROLE_SYSTEM_LISTITEM "élément de liste" + ROLE_SYSTEM_OUTLINE "outline" + ROLE_SYSTEM_OUTLINEITEM "outline item" + ROLE_SYSTEM_PAGETAB "onglet de page" + ROLE_SYSTEM_PROPERTYPAGE "page de propriétés" + ROLE_SYSTEM_INDICATOR "indicateur" + ROLE_SYSTEM_GRAPHIC "image" + ROLE_SYSTEM_STATICTEXT "texte statique" + ROLE_SYSTEM_TEXT "texte" + ROLE_SYSTEM_PUSHBUTTON "bouton pressoir" + ROLE_SYSTEM_CHECKBUTTON "case à cocher" + ROLE_SYSTEM_RADIOBUTTON "bouton radio" + ROLE_SYSTEM_COMBOBOX "combo box" + ROLE_SYSTEM_DROPLIST "drop down" + ROLE_SYSTEM_PROGRESSBAR "barre de progression" + ROLE_SYSTEM_DIAL "dial" + ROLE_SYSTEM_HOTKEYFIELD "hot key field" + ROLE_SYSTEM_SLIDER "slider" + ROLE_SYSTEM_SPINBUTTON "spin box" + ROLE_SYSTEM_DIAGRAM "diagramme" + ROLE_SYSTEM_ANIMATION "animation" + ROLE_SYSTEM_EQUATION "équation" + ROLE_SYSTEM_BUTTONDROPDOWN "drop down button" + ROLE_SYSTEM_BUTTONMENU "bouton de menu" + ROLE_SYSTEM_BUTTONDROPDOWNGRID "grid drop down button" + ROLE_SYSTEM_WHITESPACE "espace blanc" + ROLE_SYSTEM_PAGETABLIST "page tab list" + ROLE_SYSTEM_CLOCK "horloge" + ROLE_SYSTEM_SPLITBUTTON "split button" + ROLE_SYSTEM_IPADDRESS "Adresse IP" + ROLE_SYSTEM_OUTLINEBUTTON "outline button" +} Propchange: trunk/reactos/dll/win32/oleacc/oleacc_Fr.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/win32/oleacc/oleacc_Ko.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc_Ko…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc_Ko.rc (added) +++ trunk/reactos/dll/win32/oleacc/oleacc_Ko.rc [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -1,0 +1,91 @@ +/* + * English resources for oleacc + * + * Copyright 2008 Nikolay Sivov + * Copyright 2008 YunSong Hwang + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT + +STRINGTABLE DISCARDABLE +{ + 0 "¾Ë ¼ö ¾ø´Â °´Ã¼" /* undocumented */ + ROLE_SYSTEM_TITLEBAR "Á¦¸ñ¹Ù" + ROLE_SYSTEM_MENUBAR "¸Þ´º¹Ù" + ROLE_SYSTEM_SCROLLBAR "½ºÅ©·Ñ¹Ù" + ROLE_SYSTEM_GRIP "±×¸³" + ROLE_SYSTEM_SOUND "»ç¿îµå" + ROLE_SYSTEM_CURSOR "Ä¿¼" + ROLE_SYSTEM_CARET "»ðÀÔ±âÈ£" + ROLE_SYSTEM_ALERT "°æ°í" + ROLE_SYSTEM_WINDOW "â" + ROLE_SYSTEM_CLIENT "Ŭ¶óÀ̾ðÆ®" + ROLE_SYSTEM_MENUPOPUP "ÆË¾÷ ¸Þ´º" + ROLE_SYSTEM_MENUITEM "¸Þ´º ¾ÆÀÌÅÛ" + ROLE_SYSTEM_TOOLTIP "µµ±¸ ÆÁ" + ROLE_SYSTEM_APPLICATION "ÇÁ·Î±×·¥" + ROLE_SYSTEM_DOCUMENT "¹®¼" + ROLE_SYSTEM_PANE "Ʋ(pane)" + ROLE_SYSTEM_CHART "Â÷Æ®" + ROLE_SYSTEM_DIALOG "´ëÈ»óÀÚ" + ROLE_SYSTEM_BORDER "°¡ÀåÀÚ¸®" + ROLE_SYSTEM_GROUPING "Áý´ÜÈ" + ROLE_SYSTEM_SEPARATOR "ºÐ¸®ÀÚ" + ROLE_SYSTEM_TOOLBAR "µµ±¸¹Ù" + ROLE_SYSTEM_STATUSBAR "»óŹÙ" + ROLE_SYSTEM_TABLE "Å×À̺í" + ROLE_SYSTEM_COLUMNHEADER "¼¼·ÎÁÙ Çì´õ" + ROLE_SYSTEM_ROWHEADER "°¡·ÎÁÙ Çì´õ" + ROLE_SYSTEM_COLUMN "¿" + ROLE_SYSTEM_ROW "°¡·ÎÁÙ" + ROLE_SYSTEM_CELL "¼¿" + ROLE_SYSTEM_LINK "¸µÅ©" + ROLE_SYSTEM_HELPBALLOON "dz¼± µµ¿ò¸»" + ROLE_SYSTEM_CHARACTER "¹®ÀÚ" + ROLE_SYSTEM_LIST "¸ñ·Ï" + ROLE_SYSTEM_LISTITEM "¸ñ·Ï ¾ÆÀÌÅÛ" + ROLE_SYSTEM_OUTLINE "¿Ü°û¼±" + ROLE_SYSTEM_OUTLINEITEM "¿Ü°û¼± ¾ÆÀÌÅÛ" + ROLE_SYSTEM_PAGETAB "ÆäÀÌÁö ÅÇ" + ROLE_SYSTEM_PROPERTYPAGE "¼Ó¼º ÆäÀÌÁö" + ROLE_SYSTEM_INDICATOR "Áö½ÃÀÚ" + ROLE_SYSTEM_GRAPHIC "±×¸²" + ROLE_SYSTEM_STATICTEXT "Á¤Àû ¹®ÀÚ" + ROLE_SYSTEM_TEXT "¹®ÀÚ" + ROLE_SYSTEM_PUSHBUTTON "´©¸£±â ¹öư" + ROLE_SYSTEM_CHECKBUTTON "üũ ¹öư" + ROLE_SYSTEM_RADIOBUTTON "¶óµð¿À ¹öư" + ROLE_SYSTEM_COMBOBOX "ÄÞº¸ »óÀÚ" + ROLE_SYSTEM_DROPLIST "µå·ì ´Ù¿î" + ROLE_SYSTEM_PROGRESSBAR "ÁøÇà¹Ù" + ROLE_SYSTEM_DIAL "´ÙÀ̾ó" + ROLE_SYSTEM_HOTKEYFIELD "´ÜÃàŰ ¸ðÀ½" + ROLE_SYSTEM_SLIDER "½½¶óÀÌ´õ" + ROLE_SYSTEM_SPINBUTTON "½ºÇÉ »óÀÚ" + ROLE_SYSTEM_DIAGRAM "µµÇü" + ROLE_SYSTEM_ANIMATION "¾Ö´Ï¸ÅÀ̼Ç" + ROLE_SYSTEM_EQUATION "¼ö½Ä" + ROLE_SYSTEM_BUTTONDROPDOWN "µå·ì ´Ù¿î ¹öư" + ROLE_SYSTEM_BUTTONMENU "¸Þ´º ¹öư" + ROLE_SYSTEM_BUTTONDROPDOWNGRID "±×¸³ µå·ì ´Ù¿î ´ÜÃß" + ROLE_SYSTEM_WHITESPACE "ºó °ø°£" + ROLE_SYSTEM_PAGETABLIST "ÆäÀÌÁö ÅÇ ¸ñ·Ï" + ROLE_SYSTEM_CLOCK "½Ã°è" + ROLE_SYSTEM_SPLITBUTTON "³ª´©±â ´ÜÃß" + ROLE_SYSTEM_IPADDRESS "IP ÁÖ¼Ò" + ROLE_SYSTEM_OUTLINEBUTTON "¿Ü°û¼± ´ÜÃß" +} Propchange: trunk/reactos/dll/win32/oleacc/oleacc_Ko.rc ------------------------------------------------------------------------------ svn:eol-style = native Added: trunk/reactos/dll/win32/oleacc/oleacc_Nl.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/oleacc/oleacc_Nl…
============================================================================== --- trunk/reactos/dll/win32/oleacc/oleacc_Nl.rc (added) +++ trunk/reactos/dll/win32/oleacc/oleacc_Nl.rc [iso-8859-1] Sat Dec 27 05:08:40 2008 @@ -1,0 +1,90 @@ +/* + * Dutch resources for oleacc + * + * Copyright 2008 Frans Kool + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2.1 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, write to the Free Software + * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA + */ + +LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL + +STRINGTABLE DISCARDABLE +{ + 0 "onbekend object" /* undocumented */ + ROLE_SYSTEM_TITLEBAR "titel balk" + ROLE_SYSTEM_MENUBAR "menu balk" + ROLE_SYSTEM_SCROLLBAR "scroll balk" + ROLE_SYSTEM_GRIP "handvat" + ROLE_SYSTEM_SOUND "geluid" + ROLE_SYSTEM_CURSOR "cursor" + ROLE_SYSTEM_CARET "tekst cursor" + ROLE_SYSTEM_ALERT "alarm" + ROLE_SYSTEM_WINDOW "venster" + ROLE_SYSTEM_CLIENT "client" + ROLE_SYSTEM_MENUPOPUP "popup menu" + ROLE_SYSTEM_MENUITEM "menu item" + ROLE_SYSTEM_TOOLTIP "tool tip" + ROLE_SYSTEM_APPLICATION "programma" + ROLE_SYSTEM_DOCUMENT "document" + ROLE_SYSTEM_PANE "sectie" + ROLE_SYSTEM_CHART "diagram" + ROLE_SYSTEM_DIALOG "keuze" + ROLE_SYSTEM_BORDER "randen" + ROLE_SYSTEM_GROUPING "groepering" + ROLE_SYSTEM_SEPARATOR "separator" + ROLE_SYSTEM_TOOLBAR "knoppen balk" + ROLE_SYSTEM_STATUSBAR "status balk" + ROLE_SYSTEM_TABLE "tabel" + ROLE_SYSTEM_COLUMNHEADER "kolom hoofd" + ROLE_SYSTEM_ROWHEADER "rij hoofd" + ROLE_SYSTEM_COLUMN "kolom" + ROLE_SYSTEM_ROW "rij" + ROLE_SYSTEM_CELL "cel" + ROLE_SYSTEM_LINK "link" + ROLE_SYSTEM_HELPBALLOON "help ballon" + ROLE_SYSTEM_CHARACTER "karakter" + ROLE_SYSTEM_LIST "lijst" + ROLE_SYSTEM_LISTITEM "lijst onderdeel" + ROLE_SYSTEM_OUTLINE "outline" + ROLE_SYSTEM_OUTLINEITEM "outline onderdeel" + ROLE_SYSTEM_PAGETAB "pagina tab" + ROLE_SYSTEM_PROPERTYPAGE "eigenschappen pagina" + ROLE_SYSTEM_INDICATOR "indicator" + ROLE_SYSTEM_GRAPHIC "grafisch" + ROLE_SYSTEM_STATICTEXT "vaste tekst" + ROLE_SYSTEM_TEXT "tekst" + ROLE_SYSTEM_PUSHBUTTON "drukknop" + ROLE_SYSTEM_CHECKBUTTON "aankruisvakje" + ROLE_SYSTEM_RADIOBUTTON "radioknop" + ROLE_SYSTEM_COMBOBOX "combo box" + ROLE_SYSTEM_DROPLIST "selectie box" + ROLE_SYSTEM_PROGRESSBAR "voortgangsbalk" + ROLE_SYSTEM_DIAL "draaiknop" + ROLE_SYSTEM_HOTKEYFIELD "hotkey veld" + ROLE_SYSTEM_SLIDER "schuifknop" + ROLE_SYSTEM_SPINBUTTON "spin box" + ROLE_SYSTEM_DIAGRAM "diagram" + ROLE_SYSTEM_ANIMATION "animation" + ROLE_SYSTEM_EQUATION "formula" + ROLE_SYSTEM_BUTTONDROPDOWN "dropdown knop" + ROLE_SYSTEM_BUTTONMENU "menu knop" + ROLE_SYSTEM_BUTTONDROPDOWNGRID "dropdown grid knop" + ROLE_SYSTEM_WHITESPACE "lege ruimte" + ROLE_SYSTEM_PAGETABLIST "pagina tab lijst" + ROLE_SYSTEM_CLOCK "klok" + ROLE_SYSTEM_SPLITBUTTON "splits knop" + ROLE_SYSTEM_IPADDRESS "IP adres" + ROLE_SYSTEM_OUTLINEBUTTON "outline knop" +} Propchange: trunk/reactos/dll/win32/oleacc/oleacc_Nl.rc ------------------------------------------------------------------------------ svn:eol-style = native
[View Less]
16 years, 5 months
1
0
0
0
[cwittich] 38377: get rid of oleacc.h - it is autogenerated from the idl
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 05:05:08 2008 New Revision: 38377 URL:
http://svn.reactos.org/svn/reactos?rev=38377&view=rev
Log: get rid of oleacc.h - it is autogenerated from the idl Removed: trunk/reactos/include/psdk/oleacc.h Removed: trunk/reactos/include/psdk/oleacc.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/oleacc.h?rev=…
============================================================================== --- trunk/reactos/include/psdk/oleacc.h [iso-8859-
…
[View More]
1] (original) +++ trunk/reactos/include/psdk/oleacc.h (removed) @@ -1,219 +1,0 @@ -#ifndef _OLEACC_H -#define _OLEACC_H - -#ifdef __cplusplus -extern "C" { -#endif - -#define DISPID_ACC_PARENT (-5000) -#define DISPID_ACC_CHILDCOUNT (-5001) -#define DISPID_ACC_CHILD (-5002) - -#define DISPID_ACC_NAME (-5003) -#define DISPID_ACC_VALUE (-5004) -#define DISPID_ACC_DESCRIPTION (-5005) -#define DISPID_ACC_ROLE (-5006) -#define DISPID_ACC_STATE (-5007) -#define DISPID_ACC_HELP (-5008) -#define DISPID_ACC_HELPTOPIC (-5009) -#define DISPID_ACC_KEYBOARDSHORTCUT (-5010) -#define DISPID_ACC_FOCUS (-5011) -#define DISPID_ACC_SELECTION (-5012) -#define DISPID_ACC_DEFAULTACTION (-5013) - -#define DISPID_ACC_SELECT (-5014) -#define DISPID_ACC_LOCATION (-5015) -#define DISPID_ACC_NAVIGATE (-5016) -#define DISPID_ACC_HITTEST (-5017) -#define DISPID_ACC_DODEFAULTACTION (-5018) - -#define NAVDIR_DOWN 2 -#define NAVDIR_FIRSTCHILD 7 -#define NAVDIR_LASTCHILD 8 -#define NAVDIR_LEFT 3 -#define NAVDIR_NEXT 5 -#define NAVDIR_PREVIOUS 6 -#define NAVDIR_RIGHT 4 -#define NAVDIR_UP 1 - -#define ROLE_SYSTEM_ALERT 8 -#define ROLE_SYSTEM_ANIMATION 54 -#define ROLE_SYSTEM_APPLICATION 14 -#define ROLE_SYSTEM_BORDER 19 -#define ROLE_SYSTEM_BUTTONDROPDOWN 56 -#define ROLE_SYSTEM_BUTTONDROPDOWNGRID 58 -#define ROLE_SYSTEM_BUTTONMENU 57 -#define ROLE_SYSTEM_CARET 7 -#define ROLE_SYSTEM_CELL 29 -#define ROLE_SYSTEM_CHARACTER 32 -#define ROLE_SYSTEM_CHART 17 -#define ROLE_SYSTEM_CHECKBUTTON 44 -#define ROLE_SYSTEM_CLIENT 10 -#define ROLE_SYSTEM_CLOCK 61 -#define ROLE_SYSTEM_COLUMN 27 -#define ROLE_SYSTEM_COLUMNHEADER 25 -#define ROLE_SYSTEM_COMBOBOX 46 -#define ROLE_SYSTEM_CURSOR 6 -#define ROLE_SYSTEM_DIAGRAM 53 -#define ROLE_SYSTEM_DIAL 49 -#define ROLE_SYSTEM_DIALOG 18 -#define ROLE_SYSTEM_DOCUMENT 15 -#define ROLE_SYSTEM_DROPLIST 47 -#define ROLE_SYSTEM_EQUATION 55 -#define ROLE_SYSTEM_GRAPHIC 40 -#define ROLE_SYSTEM_GRIP 4 -#define ROLE_SYSTEM_GROUPING 20 -#define ROLE_SYSTEM_HELPBALLOON 31 -#define ROLE_SYSTEM_HOTKEYFIELD 50 -#define ROLE_SYSTEM_INDICATOR 39 -#define ROLE_SYSTEM_LINK 30 -#define ROLE_SYSTEM_LIST 33 -#define ROLE_SYSTEM_LISTITEM 34 -#define ROLE_SYSTEM_MENUBAR 2 -#define ROLE_SYSTEM_MENUITEM 12 -#define ROLE_SYSTEM_MENUPOPUP 11 -#define ROLE_SYSTEM_OUTLINE 35 -#define ROLE_SYSTEM_OUTLINEITEM 36 -#define ROLE_SYSTEM_PAGETAB 37 -#define ROLE_SYSTEM_PAGETABLIST 60 -#define ROLE_SYSTEM_PANE 16 -#define ROLE_SYSTEM_PROGRESSBAR 48 -#define ROLE_SYSTEM_PROPERTYPAGE 38 -#define ROLE_SYSTEM_PUSHBUTTON 43 -#define ROLE_SYSTEM_RADIOBUTTON 45 -#define ROLE_SYSTEM_ROW 28 -#define ROLE_SYSTEM_ROWHEADER 26 -#define ROLE_SYSTEM_SCROLLBAR 3 -#define ROLE_SYSTEM_SEPARATOR 21 -#define ROLE_SYSTEM_SLIDER 51 -#define ROLE_SYSTEM_SOUND 5 -#define ROLE_SYSTEM_SPINBUTTON 52 -#define ROLE_SYSTEM_STATICTEXT 41 -#define ROLE_SYSTEM_STATUSBAR 23 -#define ROLE_SYSTEM_TABLE 24 -#define ROLE_SYSTEM_TEXT 42 -#define ROLE_SYSTEM_TITLEBAR 1 -#define ROLE_SYSTEM_TOOLBAR 22 -#define ROLE_SYSTEM_TOOLTIP 13 -#define ROLE_SYSTEM_WHITESPACE 59 -#define ROLE_SYSTEM_WINDOW 9 - -#ifndef STATE_SYSTEM_UNAVAILABLE -#define STATE_SYSTEM_UNAVAILABLE 0x00000001 -#define STATE_SYSTEM_SELECTED 0x00000002 -#define STATE_SYSTEM_FOCUSED 0x00000004 -#define STATE_SYSTEM_PRESSED 0x00000008 -#define STATE_SYSTEM_CHECKED 0x00000010 -#define STATE_SYSTEM_MIXED 0x00000020 -#define STATE_SYSTEM_INDETERMINATE STATE_SYSTEM_MIXED -#define STATE_SYSTEM_READONLY 0x00000040 -#define STATE_SYSTEM_HOTTRACKED 0x00000080 -#define STATE_SYSTEM_DEFAULT 0x00000100 -#define STATE_SYSTEM_EXPANDED 0x00000200 -#define STATE_SYSTEM_COLLAPSED 0x00000400 -#define STATE_SYSTEM_BUSY 0x00000800 -#define STATE_SYSTEM_FLOATING 0x00001000 -#define STATE_SYSTEM_MARQUEED 0x00002000 -#define STATE_SYSTEM_ANIMATED 0x00004000 -#define STATE_SYSTEM_INVISIBLE 0x00008000 -#define STATE_SYSTEM_OFFSCREEN 0x00010000 -#define STATE_SYSTEM_SIZEABLE 0x00020000 -#define STATE_SYSTEM_MOVEABLE 0x00040000 -#define STATE_SYSTEM_SELFVOICING 0x00080000 -#define STATE_SYSTEM_FOCUSABLE 0x00100000 -#define STATE_SYSTEM_SELECTABLE 0x00200000 -#define STATE_SYSTEM_LINKED 0x00400000 -#define STATE_SYSTEM_TRAVERSED 0x00800000 -#define STATE_SYSTEM_MULTISELECTABLE 0x01000000 -#define STATE_SYSTEM_EXTSELECTABLE 0x02000000 -#define STATE_SYSTEM_ALERT_LOW 0x04000000 -#define STATE_SYSTEM_ALERT_MEDIUM 0x08000000 -#define STATE_SYSTEM_ALERT_HIGH 0x10000000 -#define STATE_SYSTEM_VALID 0x1fffffff -#endif - -typedef enum tagSELFLAG -{ - SELFLAG_NONE = 0, - SELFLAG_TAKEFOCUS = 1, - SELFLAG_TAKESELECTION = 2, - SELFLAG_EXTENDSELECTION = 4, - SELFLAG_ADDSELECTION = 8, - SELFLAG_REMOVESELECTION = 16 -} SELFLAG; - -#define SELFLAG_VALID 0x0000001F - -/* DEFINE_GUID(LIBID_Accessibility, 0x1ea4dbf0, 0x3c3b,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */ -/* DEFINE_GUID(IID_IAccessible, 0x618736e0, 0x3c3d,0x11cf, 0x81, 0x0c, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71); */ -EXTERN_C const IID LIBID_Accessibility; -EXTERN_C const IID IID_IAccessible; - -#define INTERFACE IAccessible -DECLARE_INTERFACE_(IAccessible, IDispatch) -{ - STDMETHOD(QueryInterface)(THIS_ REFIID,PVOID*) PURE; - STDMETHOD_(ULONG,AddRef)(THIS) PURE; - STDMETHOD_(ULONG,Release)(THIS) PURE; - STDMETHOD(GetTypeInfoCount)(THIS_ UINT*) PURE; - STDMETHOD(GetTypeInfo)(THIS_ UINT,LCID,LPTYPEINFO*) PURE; - STDMETHOD(GetIDsOfNames)(THIS_ REFIID,LPOLESTR*,UINT,LCID,DISPID*) PURE; - STDMETHOD(Invoke)(THIS_ DISPID,REFIID,LCID,WORD,DISPPARAMS*,VARIANT*,EXCEPINFO*,UINT*) PURE; - - STDMETHOD(get_accParent)(THIS_ IDispatch**) PURE; - STDMETHOD(get_accChildCount)(THIS_ long*) PURE; - STDMETHOD(get_accChild)(THIS_ VARIANT, IDispatch **) PURE; - STDMETHOD(get_accName)(THIS_ VARIANT, BSTR*) PURE; - STDMETHOD(get_accValue)(THIS_ VARIANT, BSTR*) PURE; - STDMETHOD(get_accDescription)(THIS_ VARIANT, BSTR*) PURE; - STDMETHOD(get_accRole)(THIS_ VARIANT, VARIANT*) PURE; - STDMETHOD(get_accState)(THIS_ VARIANT, VARIANT*) PURE; - STDMETHOD(get_accHelp)(THIS_ VARIANT, BSTR*) PURE; - STDMETHOD(get_accHelpTopic)(THIS_ BSTR*, VARIANT, long*) PURE; - STDMETHOD(get_accKeyboardShortcut)(THIS_ VARIANT, BSTR*) PURE; - STDMETHOD(get_accFocus)(THIS_ VARIANT*) PURE; - STDMETHOD(get_accSelection)(THIS_ VARIANT*) PURE; - STDMETHOD(get_accDefaultAction)(THIS_ VARIANT, BSTR*) PURE; - - STDMETHOD(accSelect)(THIS_ long, VARIANT) PURE; - STDMETHOD(accLocation)(THIS_ long*, long*, long*, long*, VARIANT) PURE; - STDMETHOD(accNavigate)(THIS_ long, VARIANT, VARIANT*) PURE; - STDMETHOD(accHitTest)(THIS_ long, long, VARIANT*) PURE; - STDMETHOD(accDoDefaultAction)(THIS_ VARIANT) PURE; - - STDMETHOD(put_accName)(THIS_ VARIANT, BSTR) PURE; - STDMETHOD(put_accValue)(THIS_ VARIANT, BSTR) PURE; -}; -#undef INTERFACE -typedef IAccessible* LPACCESSIBLE; - -STDAPI AccessibleChildren(IAccessible*,LONG,LONG,VARIANT*,LONG*); -STDAPI AccessibleObjectFromEvent(HWND,DWORD,DWORD,IAccessible*,VARIANT*); -STDAPI AccessibleObjectFromPoint(POINT,IAccessible**,VARIANT*); -STDAPI AccessibleObjectFromWindow(HWND,DWORD,REFIID,void**); -STDAPI CreateStdAccessibleObject(HWND,LONG,REFIID,void**); -STDAPI CreateStdAccessibleProxyA(HWND,LPCSTR,LONG,REFIID,void**); -STDAPI CreateStdAccessibleProxyW(HWND,LPCWSTR,LONG,REFIID,void**); -void WINAPI GetOleaccVersionInfo(DWORD*,DWORD*); -UINT WINAPI GetRoleTextA(DWORD,LPSTR,UINT); -UINT WINAPI GetRoleTextW(DWORD,LPWSTR,UINT); -UINT WINAPI GetStateTextA(DWORD,LPSTR,UINT); -UINT WINAPI GetStateTextW(DWORD,LPWSTR,UINT); -LRESULT WINAPI LresultFromObject(REFIID,WPARAM,LPUNKNOWN); -STDAPI ObjectFromLresult(LRESULT,REFIID,WPARAM,void**); -STDAPI WindowFromAccessibleObject(IAccessible*,HWND*); - -#ifdef UNICODE -#define CreateStdAccessibleProxy CreateStdAccessibleProxyW -#define GetRoleText GetRoleTextW -#define GetStateText GetStateTextW -#else -#define CreateStdAccessibleProxy CreateStdAccessibleProxyA -#define GetRoleText GetRoleTextA -#define GetStateText GetStateTextA -#endif - -#ifdef __cplusplus -} -#endif -#endif /* _OLEACC_H */
[View Less]
16 years, 5 months
1
0
0
0
[cwittich] 38376: sync crypt32 with wine 1.1.11
by cwittich@svn.reactos.org
Author: cwittich Date: Sat Dec 27 05:03:19 2008 New Revision: 38376 URL:
http://svn.reactos.org/svn/reactos?rev=38376&view=rev
Log: sync crypt32 with wine 1.1.11 Added: trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc (with props) Removed: trunk/reactos/dll/win32/crypt32/crypt32_ros.diff Modified: trunk/reactos/dll/win32/crypt32/base64.c trunk/reactos/dll/win32/crypt32/cert.c trunk/reactos/dll/win32/crypt32/chain.c trunk/reactos/dll/win32/crypt32/context.c trunk/
…
[View More]
reactos/dll/win32/crypt32/crl.c trunk/reactos/dll/win32/crypt32/crypt32.rc trunk/reactos/dll/win32/crypt32/crypt32.spec trunk/reactos/dll/win32/crypt32/crypt32_En.rc trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc trunk/reactos/dll/win32/crypt32/crypt32_private.h trunk/reactos/dll/win32/crypt32/cryptres.h trunk/reactos/dll/win32/crypt32/ctl.c trunk/reactos/dll/win32/crypt32/decode.c trunk/reactos/dll/win32/crypt32/encode.c trunk/reactos/dll/win32/crypt32/filestore.c trunk/reactos/dll/win32/crypt32/main.c trunk/reactos/dll/win32/crypt32/message.c trunk/reactos/dll/win32/crypt32/msg.c trunk/reactos/dll/win32/crypt32/object.c trunk/reactos/dll/win32/crypt32/oid.c trunk/reactos/dll/win32/crypt32/protectdata.c trunk/reactos/dll/win32/crypt32/provstore.c trunk/reactos/dll/win32/crypt32/regstore.c trunk/reactos/dll/win32/crypt32/rootstore.c trunk/reactos/dll/win32/crypt32/sip.c trunk/reactos/dll/win32/crypt32/store.c trunk/reactos/dll/win32/crypt32/str.c trunk/reactos/include/psdk/wincrypt.h [This mail would be too long, it was shortened to contain the URLs only.] Modified: trunk/reactos/dll/win32/crypt32/base64.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/base64.c…
Modified: trunk/reactos/dll/win32/crypt32/cert.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/cert.c?r…
Modified: trunk/reactos/dll/win32/crypt32/chain.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/chain.c?…
Modified: trunk/reactos/dll/win32/crypt32/context.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/context.…
Modified: trunk/reactos/dll/win32/crypt32/crl.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crl.c?re…
Modified: trunk/reactos/dll/win32/crypt32/crypt32.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32.…
Modified: trunk/reactos/dll/win32/crypt32/crypt32.spec URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32.…
Modified: trunk/reactos/dll/win32/crypt32/crypt32_En.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Modified: trunk/reactos/dll/win32/crypt32/crypt32_Fr.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Modified: trunk/reactos/dll/win32/crypt32/crypt32_Ko.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Added: trunk/reactos/dll/win32/crypt32/crypt32_Pt.rc URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Modified: trunk/reactos/dll/win32/crypt32/crypt32_private.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Removed: trunk/reactos/dll/win32/crypt32/crypt32_ros.diff URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/crypt32_…
Modified: trunk/reactos/dll/win32/crypt32/cryptres.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/cryptres…
Modified: trunk/reactos/dll/win32/crypt32/ctl.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/ctl.c?re…
Modified: trunk/reactos/dll/win32/crypt32/decode.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/decode.c…
Modified: trunk/reactos/dll/win32/crypt32/encode.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/encode.c…
Modified: trunk/reactos/dll/win32/crypt32/filestore.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/filestor…
Modified: trunk/reactos/dll/win32/crypt32/main.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/main.c?r…
Modified: trunk/reactos/dll/win32/crypt32/message.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/message.…
Modified: trunk/reactos/dll/win32/crypt32/msg.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/msg.c?re…
Modified: trunk/reactos/dll/win32/crypt32/object.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/object.c…
Modified: trunk/reactos/dll/win32/crypt32/oid.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/oid.c?re…
Modified: trunk/reactos/dll/win32/crypt32/protectdata.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/protectd…
Modified: trunk/reactos/dll/win32/crypt32/provstore.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/provstor…
Modified: trunk/reactos/dll/win32/crypt32/regstore.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/regstore…
Modified: trunk/reactos/dll/win32/crypt32/rootstore.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/rootstor…
Modified: trunk/reactos/dll/win32/crypt32/sip.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/sip.c?re…
Modified: trunk/reactos/dll/win32/crypt32/store.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/store.c?…
Modified: trunk/reactos/dll/win32/crypt32/str.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/crypt32/str.c?re…
Modified: trunk/reactos/include/psdk/wincrypt.h URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/wincrypt.h?re…
[View Less]
16 years, 5 months
1
0
0
0
[fireball] 38375: - Implement query case of SystemTimeAdjustmentInformation. - Implement a better stub for setting case of SystemTimeAdjustmentInformation.
by fireball@svn.reactos.org
Author: fireball Date: Sat Dec 27 04:58:46 2008 New Revision: 38375 URL:
http://svn.reactos.org/svn/reactos?rev=38375&view=rev
Log: - Implement query case of SystemTimeAdjustmentInformation. - Implement a better stub for setting case of SystemTimeAdjustmentInformation. Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c Modified: trunk/reactos/ntoskrnl/ex/sysinfo.c URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ex/sysinfo.c?rev=…
============================================
…
[View More]
================================== --- trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] (original) +++ trunk/reactos/ntoskrnl/ex/sysinfo.c [iso-8859-1] Sat Dec 27 04:58:46 2008 @@ -1368,25 +1368,38 @@ /* Class 28 - Time Adjustment Information */ QSI_DEF(SystemTimeAdjustmentInformation) { - if (sizeof (SYSTEM_SET_TIME_ADJUST_INFORMATION) > Size) - { - * ReqSize = sizeof (SYSTEM_SET_TIME_ADJUST_INFORMATION); - return (STATUS_INFO_LENGTH_MISMATCH); - } - /* FIXME: */ - DPRINT1("NtQuerySystemInformation - SystemTimeAdjustmentInformation not implemented\n"); - return (STATUS_NOT_IMPLEMENTED); + PSYSTEM_QUERY_TIME_ADJUST_INFORMATION TimeInfo = + (PSYSTEM_QUERY_TIME_ADJUST_INFORMATION)Buffer; + + /* Check if enough storage was provided */ + if (sizeof(SYSTEM_QUERY_TIME_ADJUST_INFORMATION) > Size) + { + * ReqSize = sizeof(SYSTEM_SET_TIME_ADJUST_INFORMATION); + return STATUS_INFO_LENGTH_MISMATCH; + } + + /* Give time values to our caller */ + TimeInfo->TimeIncrement = KeMaximumIncrement; + TimeInfo->TimeAdjustment = KeTimeAdjustment; + TimeInfo->Enable = TRUE; + + return STATUS_SUCCESS; } SSI_DEF(SystemTimeAdjustmentInformation) { - if (sizeof (SYSTEM_SET_TIME_ADJUST_INFORMATION) > Size) - { - return (STATUS_INFO_LENGTH_MISMATCH); - } - /* FIXME: */ - DPRINT1("NtSetSystemInformation - SystemTimeAdjustmentInformation not implemented\n"); - return (STATUS_NOT_IMPLEMENTED); + /*PSYSTEM_SET_TIME_ADJUST_INFORMATION TimeInfo = + (PSYSTEM_SET_TIME_ADJUST_INFORMATION)Buffer;*/ + + /* Check size of a buffer, it must match our expectations */ + if (sizeof(SYSTEM_SET_TIME_ADJUST_INFORMATION) != Size) + return STATUS_INFO_LENGTH_MISMATCH; + + /* TODO: Check privileges */ + + /* TODO: Set time adjustment information */ + DPRINT1("Setting of SystemTimeAdjustmentInformation is not implemented yet!\n"); + return STATUS_NOT_IMPLEMENTED; } /* Class 29 - Summary Memory Information */
[View Less]
16 years, 5 months
1
0
0
0
← Newer
1
...
9
10
11
12
13
14
15
...
71
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Results per page:
10
25
50
100
200