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
April 2018
----- 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
26 participants
247 discussions
Start a n
N
ew thread
02/06: [SHELL32] Partially implement SHCreateFileExtractIconW CORE-14082
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a69393205ad3e37c4ba28…
commit a69393205ad3e37c4ba286385f29644683518cd8 Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Tue Mar 27 19:57:00 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 15:29:58 2018 +0200 [SHELL32] Partially implement SHCreateFileExtractIconW CORE-14082 --- dll/win32/shell32/CExtractIcon.cpp | 36 ++++++++++++++++++++++++++++++++++++ dll/win32/shell32/stubs.cpp | 14 -------------- 2 files changed, 36 insertions(+), 14 deletions(-) diff --git a/dll/win32/shell32/CExtractIcon.cpp b/dll/win32/shell32/CExtractIcon.cpp index 232d2c212f..26bdb4e930 100644 --- a/dll/win32/shell32/CExtractIcon.cpp +++ b/dll/win32/shell32/CExtractIcon.cpp @@ -338,3 +338,39 @@ HRESULT WINAPI SHCreateDefaultExtractIcon(REFIID riid, void **ppv) { return ShellObjectCreator<CExtractIcon>(riid, ppv); } + +/* + * Partially implemented + * See apitests\shell32\SHCreateFileExtractIconW.cpp for details + * Currently (march 2018) our shell does not handle IExtractIconW with an invalid path, + * so this (wrong) implementation actually works better for us. + */ +EXTERN_C HRESULT +WINAPI +SHCreateFileExtractIconW(LPCWSTR pszPath, + DWORD dwFileAttributes, + REFIID riid, + void **ppv) +{ + SHFILEINFOW shfi; + ULONG_PTR firet = SHGetFileInfoW(pszPath, dwFileAttributes, &shfi, sizeof(shfi), SHGFI_USEFILEATTRIBUTES | SHGFI_ICONLOCATION); + HRESULT hr = E_FAIL; + if (firet) + { + CComPtr<IDefaultExtractIconInit> iconInit; + hr = SHCreateDefaultExtractIcon(IID_PPV_ARG(IDefaultExtractIconInit, &iconInit)); + if (FAILED_UNEXPECTEDLY(hr)) + return hr; + + hr = iconInit->SetNormalIcon(shfi.szDisplayName, shfi.iIcon); + if (FAILED_UNEXPECTEDLY(hr)) + return hr; + + return iconInit->QueryInterface(riid, ppv); + } + if (FAILED_UNEXPECTEDLY(hr)) + return hr; + + return hr; +} + diff --git a/dll/win32/shell32/stubs.cpp b/dll/win32/shell32/stubs.cpp index 48339a6a83..f2019e5f2d 100644 --- a/dll/win32/shell32/stubs.cpp +++ b/dll/win32/shell32/stubs.cpp @@ -69,20 +69,6 @@ PathIsEqualOrSubFolder(LPWSTR lpFolder, LPWSTR lpSubFolder) return FALSE; } -/* - * Unimplemented - */ -EXTERN_C HRESULT -WINAPI -SHCreateFileExtractIconW(LPCWSTR pszPath, - DWORD dwFileAttributes, - REFIID riid, - void **ppv) -{ - FIXME("SHCreateFileExtractIconW() stub\n"); - return E_FAIL; -} - EXTERN_C HRESULT WINAPI SHGetUnreadMailCountW(HKEY hKeyUser,
6 years, 8 months
1
0
0
0
01/06: [SHELL32] Initial partial IShellFolderViewCB implementation.
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=0d07967a27e747e57d551…
commit 0d07967a27e747e57d5518439e178565745f8f5b Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Mon Dec 18 23:27:05 2017 +0100 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 15:29:53 2018 +0200 [SHELL32] Initial partial IShellFolderViewCB implementation. --- dll/win32/shell32/CDefView.cpp | 35 +++++++++++++++++++++++++++++-- dll/win32/shell32/CDefaultContextMenu.cpp | 12 ++++++++--- 2 files changed, 42 insertions(+), 5 deletions(-) diff --git a/dll/win32/shell32/CDefView.cpp b/dll/win32/shell32/CDefView.cpp index 336b3fc534..33e5b5a760 100644 --- a/dll/win32/shell32/CDefView.cpp +++ b/dll/win32/shell32/CDefView.cpp @@ -72,6 +72,7 @@ class CDefView : private: CComPtr<IShellFolder> m_pSFParent; CComPtr<IShellFolder2> m_pSF2Parent; + CComPtr<IShellFolderViewCB> m_pShellFolderViewCB; CComPtr<IShellBrowser> m_pShellBrowser; CComPtr<ICommDlgBrowser> m_pCommDlgBrowser; CComPtr<IShellFolderViewDual> m_pShellFolderViewDual; @@ -113,6 +114,7 @@ class CDefView : private: HRESULT _MergeToolbar(); BOOL _Sort(); + VOID _DoFolderViewCB(UINT uMsg, WPARAM wParam, LPARAM lParam); public: CDefView(); @@ -951,6 +953,8 @@ HRESULT CDefView::FillList() /*turn the listview's redrawing back on and force it to draw*/ m_ListView.SetRedraw(TRUE); + _DoFolderViewCB(SFVM_LISTREFRESHED, NULL, NULL); + return S_OK; } @@ -1059,6 +1063,8 @@ LRESULT CDefView::OnCreate(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandl m_hNotify = SHChangeNotifyRegister(m_hWnd, SHCNRF_InterruptLevel | SHCNRF_ShellLevel, SHCNE_ALLEVENTS, SHV_CHANGE_NOTIFY, 1, &ntreg); } + /* _DoFolderViewCB(SFVM_GETNOTIFY, ?? ??) */ + m_hAccel = LoadAcceleratorsW(shell32_hInstance, MAKEINTRESOURCEW(IDA_SHELLVIEW)); UpdateStatusbar(); @@ -1410,6 +1416,8 @@ LRESULT CDefView::OnSize(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandled ::MoveWindow(m_ListView, 0, 0, wWidth, wHeight, TRUE); } + _DoFolderViewCB(SFVM_SIZE, 0, 0); + return 0; } @@ -1757,6 +1765,7 @@ LRESULT CDefView::OnNotify(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL &bHandl TRACE("-- LVN_ITEMCHANGED %p\n", this); OnStateChange(CDBOSC_SELCHANGE); /* the browser will get the IDataObject now */ UpdateStatusbar(); + _DoFolderViewCB(SFVM_SELECTIONCHANGED, NULL/* FIXME */, NULL/* FIXME */); break; case LVN_BEGINDRAG: @@ -2588,6 +2597,8 @@ HRESULT STDMETHODCALLTYPE CDefView::CreateViewWindow3(IShellBrowser *psb, IShell if (!*hwnd) return E_FAIL; + _DoFolderViewCB(SFVM_WINDOWCREATED, (WPARAM)m_hWnd, NULL); + SetWindowPos(HWND_TOP, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_SHOWWINDOW); UpdateWindow(); @@ -2796,8 +2807,11 @@ HRESULT STDMETHODCALLTYPE CDefView::GetItemSpacing(ITEMSPACING *spacing) HRESULT STDMETHODCALLTYPE CDefView::SetCallback(IShellFolderViewCB *new_cb, IShellFolderViewCB **old_cb) { - FIXME("(%p)->(%p %p) stub\n", this, new_cb, old_cb); - return E_NOTIMPL; + if (old_cb) + *old_cb = m_pShellFolderViewCB.Detach(); + + m_pShellFolderViewCB = new_cb; + return S_OK; } HRESULT STDMETHODCALLTYPE CDefView::Select(UINT flags) @@ -3231,6 +3245,14 @@ HRESULT CDefView::_MergeToolbar() return S_OK; } +VOID CDefView::_DoFolderViewCB(UINT uMsg, WPARAM wParam, LPARAM lParam) +{ + if (m_pShellFolderViewCB) + { + m_pShellFolderViewCB->MessageSFVCB(uMsg, wParam, lParam); + } +} + HRESULT CDefView_CreateInstance(IShellFolder *pFolder, REFIID riid, LPVOID * ppvOut) { return ShellObjectCreatorInit<CDefView>(pFolder, riid, ppvOut); @@ -3273,6 +3295,15 @@ HRESULT WINAPI SHCreateShellFolderView(const SFV_CREATE *pcsfv, if (FAILED(hRes)) return hRes; + if (pcsfv->psfvcb) + { + CComPtr<IShellFolderView> sfv; + if (SUCCEEDED(psv->QueryInterface(IID_PPV_ARG(IShellFolderView, &sfv)))) + { + sfv->SetCallback(pcsfv->psfvcb, NULL); + } + } + *ppsv = psv.Detach(); return hRes; } diff --git a/dll/win32/shell32/CDefaultContextMenu.cpp b/dll/win32/shell32/CDefaultContextMenu.cpp index fac9b50907..93ce54c984 100644 --- a/dll/win32/shell32/CDefaultContextMenu.cpp +++ b/dll/win32/shell32/CDefaultContextMenu.cpp @@ -369,18 +369,24 @@ CDefaultContextMenu::LoadDynamicContextMenuHandler(HKEY hKey, const CLSID *pclsi CComPtr<IContextMenu> pcm; hr = SHCoCreateInstance(NULL, pclsid, NULL, IID_PPV_ARG(IContextMenu, &pcm)); - if (FAILED_UNEXPECTEDLY(hr)) + if (FAILED(hr)) + { + ERR("SHCoCreateInstance(IContextMenu) failed.clsid %s hr 0x%x\n", wine_dbgstr_guid(pclsid), hr); return hr; + } CComPtr<IShellExtInit> pExtInit; hr = pcm->QueryInterface(IID_PPV_ARG(IShellExtInit, &pExtInit)); - if (FAILED_UNEXPECTEDLY(hr)) + if (FAILED(hr)) + { + ERR("IContextMenu->QueryInterface(IShellExtInit) failed.clsid %s hr 0x%x\n", wine_dbgstr_guid(pclsid), hr); return hr; + } hr = pExtInit->Initialize(m_pidlFolder, m_pDataObj, hKey); if (FAILED(hr)) { - WARN("IShellExtInit::Initialize failed.clsid %s hr 0x%x\n", wine_dbgstr_guid(pclsid), hr); + ERR("IShellExtInit::Initialize failed.clsid %s hr 0x%x\n", wine_dbgstr_guid(pclsid), hr); return hr; }
6 years, 8 months
1
0
0
0
03/03: [APISETS] Add the initial set of auto-generated files. CORE-13231
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=3f15a0d473ef745b9643a…
commit 3f15a0d473ef745b9643a3497270c229814221d5 Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Sat Apr 7 03:24:12 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 14:50:59 2018 +0200 [APISETS] Add the initial set of auto-generated files. CORE-13231 --- dll/CMakeLists.txt | 2 +- dll/apisets/CMakeLists.txt | 247 +++++ .../api-ms-win-appmodel-identity-l1-1-0.spec | 20 + .../api-ms-win-appmodel-runtime-l1-1-1.spec | 30 + .../api-ms-win-appmodel-runtime-l1-1-2.spec | 20 + dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec | 4 + dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec | 13 + dll/apisets/api-ms-win-core-appinit-l1-1-0.spec | 4 + dll/apisets/api-ms-win-core-atoms-l1-1-0.spec | 20 + dll/apisets/api-ms-win-core-bem-l1-1-0.spec | 8 + dll/apisets/api-ms-win-core-com-l1-1-0.spec | 83 ++ dll/apisets/api-ms-win-core-com-l1-1-1.spec | 85 ++ .../api-ms-win-core-com-private-l1-1-0.spec | 94 ++ dll/apisets/api-ms-win-core-console-l1-1-0.spec | 17 + dll/apisets/api-ms-win-core-console-l2-1-0.spec | 41 + dll/apisets/api-ms-win-core-crt-l1-1-0.spec | 101 ++ dll/apisets/api-ms-win-core-crt-l2-1-0.spec | 22 + dll/apisets/api-ms-win-core-datetime-l1-1-0.spec | 7 + dll/apisets/api-ms-win-core-datetime-l1-1-1.spec | 9 + dll/apisets/api-ms-win-core-debug-l1-1-0.spec | 7 + dll/apisets/api-ms-win-core-debug-l1-1-1.spec | 12 + dll/apisets/api-ms-win-core-delayload-l1-1-0.spec | 4 + dll/apisets/api-ms-win-core-delayload-l1-1-1.spec | 6 + .../api-ms-win-core-errorhandling-l1-1-0.spec | 10 + .../api-ms-win-core-errorhandling-l1-1-1.spec | 15 + .../api-ms-win-core-errorhandling-l1-1-2.spec | 16 + .../api-ms-win-core-errorhandling-l1-1-3.spec | 19 + dll/apisets/api-ms-win-core-fibers-l1-1-0.spec | 7 + dll/apisets/api-ms-win-core-fibers-l1-1-1.spec | 8 + dll/apisets/api-ms-win-core-file-l1-1-0.spec | 79 ++ dll/apisets/api-ms-win-core-file-l1-2-0.spec | 82 ++ dll/apisets/api-ms-win-core-file-l1-2-1.spec | 85 ++ dll/apisets/api-ms-win-core-file-l1-2-2.spec | 13 + dll/apisets/api-ms-win-core-file-l2-1-0.spec | 14 + dll/apisets/api-ms-win-core-file-l2-1-1.spec | 15 + dll/apisets/api-ms-win-core-file-l2-1-2.spec | 17 + dll/apisets/api-ms-win-core-handle-l1-1-0.spec | 7 + dll/apisets/api-ms-win-core-heap-l1-1-0.spec | 19 + dll/apisets/api-ms-win-core-heap-l1-2-0.spec | 18 + dll/apisets/api-ms-win-core-heap-l2-1-0.spec | 10 + .../api-ms-win-core-heap-obsolete-l1-1-0.spec | 18 + .../api-ms-win-core-interlocked-l1-1-0.spec | 15 + .../api-ms-win-core-interlocked-l1-2-0.spec | 15 + dll/apisets/api-ms-win-core-io-l1-1-0.spec | 10 + dll/apisets/api-ms-win-core-io-l1-1-1.spec | 13 + dll/apisets/api-ms-win-core-job-l1-1-0.spec | 4 + dll/apisets/api-ms-win-core-job-l2-1-0.spec | 9 + .../api-ms-win-core-kernel32-legacy-l1-1-0.spec | 57 + .../api-ms-win-core-kernel32-legacy-l1-1-1.spec | 72 ++ .../api-ms-win-core-kernel32-private-l1-1-1.spec | 4 + .../api-ms-win-core-largeinteger-l1-1-0.spec | 4 + .../api-ms-win-core-libraryloader-l1-1-0.spec | 32 + .../api-ms-win-core-libraryloader-l1-1-1.spec | 33 + .../api-ms-win-core-libraryloader-l1-2-0.spec | 32 + .../api-ms-win-core-libraryloader-l1-2-1.spec | 6 + .../api-ms-win-core-libraryloader-l1-2-2.spec | 7 + .../api-ms-win-core-localization-l1-1-0.spec | 50 + .../api-ms-win-core-localization-l1-2-0.spec | 62 ++ .../api-ms-win-core-localization-l1-2-1.spec | 63 ++ .../api-ms-win-core-localization-l2-1-0.spec | 15 + ...i-ms-win-core-localization-obsolete-l1-1-0.spec | 14 + ...i-ms-win-core-localization-obsolete-l1-2-0.spec | 13 + ...i-ms-win-core-localization-obsolete-l1-3-0.spec | 12 + ...pi-ms-win-core-localization-private-l1-1-0.spec | 14 + .../api-ms-win-core-localregistry-l1-1-0.spec | 43 + dll/apisets/api-ms-win-core-memory-l1-1-0.spec | 19 + dll/apisets/api-ms-win-core-memory-l1-1-1.spec | 35 + dll/apisets/api-ms-win-core-memory-l1-1-2.spec | 42 + dll/apisets/api-ms-win-core-misc-l1-1-0.spec | 37 + dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec | 14 + dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec | 13 + dll/apisets/api-ms-win-core-namespace-l1-1-0.spec | 9 + .../api-ms-win-core-normalization-l1-1-0.spec | 8 + dll/apisets/api-ms-win-core-path-l1-1-0.spec | 25 + .../api-ms-win-core-privateprofile-l1-1-1.spec | 5 + .../api-ms-win-core-processenvironment-l1-1-0.spec | 25 + .../api-ms-win-core-processenvironment-l1-2-0.spec | 27 + .../api-ms-win-core-processthreads-l1-1-0.spec | 52 + .../api-ms-win-core-processthreads-l1-1-1.spec | 66 ++ .../api-ms-win-core-processthreads-l1-1-2.spec | 73 ++ ...s-win-core-processtopology-obsolete-l1-1-0.spec | 8 + dll/apisets/api-ms-win-core-profile-l1-1-0.spec | 5 + dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec | 9 + dll/apisets/api-ms-win-core-psapi-l1-1-0.spec | 19 + .../api-ms-win-core-psapi-obsolete-l1-1-0.spec | 10 + dll/apisets/api-ms-win-core-quirks-l1-1-0.spec | 11 + dll/apisets/api-ms-win-core-realtime-l1-1-0.spec | 8 + dll/apisets/api-ms-win-core-registry-l1-1-0.spec | 46 + dll/apisets/api-ms-win-core-registry-l2-1-0.spec | 36 + ...pi-ms-win-core-registryuserspecific-l1-1-0.spec | 28 + dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec | 18 + dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec | 9 + .../api-ms-win-core-shlwapi-legacy-l1-1-0.spec | 91 ++ .../api-ms-win-core-shlwapi-obsolete-l1-1-0.spec | 64 ++ .../api-ms-win-core-shlwapi-obsolete-l1-2-0.spec | 61 + dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec | 5 + dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec | 14 + dll/apisets/api-ms-win-core-string-l1-1-0.spec | 11 + dll/apisets/api-ms-win-core-string-l2-1-0.spec | 13 + .../api-ms-win-core-string-obsolete-l1-1-0.spec | 13 + dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec | 15 + dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec | 10 + dll/apisets/api-ms-win-core-synch-l1-1-0.spec | 45 + dll/apisets/api-ms-win-core-synch-l1-2-0.spec | 61 + dll/apisets/api-ms-win-core-synch-l1-2-1.spec | 64 ++ dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec | 31 + dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec | 34 + dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec | 39 + dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec | 45 + dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec | 40 + .../api-ms-win-core-threadpool-legacy-l1-1-0.spec | 10 + .../api-ms-win-core-threadpool-private-l1-1-0.spec | 4 + dll/apisets/api-ms-win-core-timezone-l1-1-0.spec | 16 + dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec | 10 + dll/apisets/api-ms-win-core-url-l1-1-0.spec | 41 + dll/apisets/api-ms-win-core-util-l1-1-0.spec | 8 + dll/apisets/api-ms-win-core-version-l1-1-0.spec | 7 + dll/apisets/api-ms-win-core-version-l1-1-1.spec | 9 + .../api-ms-win-core-version-private-l1-1-0.spec | 4 + .../api-ms-win-core-versionansi-l1-1-0.spec | 7 + ...i-ms-win-core-windowserrorreporting-l1-1-0.spec | 13 + .../api-ms-win-core-winrt-error-l1-1-0.spec | 14 + .../api-ms-win-core-winrt-error-l1-1-1.spec | 22 + .../api-ms-win-core-winrt-errorprivate-l1-1-1.spec | 5 + dll/apisets/api-ms-win-core-winrt-l1-1-0.spec | 12 + .../api-ms-win-core-winrt-registration-l1-1-0.spec | 5 + ...s-win-core-winrt-roparameterizediid-l1-1-0.spec | 6 + .../api-ms-win-core-winrt-string-l1-1-0.spec | 30 + dll/apisets/api-ms-win-core-wow64-l1-1-0.spec | 6 + dll/apisets/api-ms-win-core-wow64-l1-1-1.spec | 8 + dll/apisets/api-ms-win-core-xstate-l1-1-0.spec | 11 + dll/apisets/api-ms-win-core-xstate-l2-1-0.spec | 9 + dll/apisets/api-ms-win-crt-conio-l1-1-0.spec | 33 + dll/apisets/api-ms-win-crt-convert-l1-1-0.spec | 125 +++ dll/apisets/api-ms-win-crt-environment-l1-1-0.spec | 21 + dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec | 68 ++ dll/apisets/api-ms-win-crt-heap-l1-1-0.spec | 30 + dll/apisets/api-ms-win-crt-locale-l1-1-0.spec | 23 + dll/apisets/api-ms-win-crt-math-l1-1-0.spec | 344 ++++++ dll/apisets/api-ms-win-crt-multibyte-l1-1-0.spec | 204 ++++ dll/apisets/api-ms-win-crt-private-l1-1-0.spec | 1170 ++++++++++++++++++++ dll/apisets/api-ms-win-crt-process-l1-1-0.spec | 39 + dll/apisets/api-ms-win-crt-runtime-l1-1-0.spec | 110 ++ dll/apisets/api-ms-win-crt-stdio-l1-1-0.spec | 162 +++ dll/apisets/api-ms-win-crt-string-l1-1-0.spec | 181 +++ dll/apisets/api-ms-win-crt-time-l1-1-0.spec | 75 ++ dll/apisets/api-ms-win-crt-utility-l1-1-0.spec | 27 + dll/apisets/api-ms-win-devices-config-l1-1-1.spec | 42 + dll/apisets/api-ms-win-devices-query-l1-1-1.spec | 18 + .../api-ms-win-downlevel-advapi32-l1-1-0.spec | 148 +++ .../api-ms-win-downlevel-advapi32-l2-1-0.spec | 17 + .../api-ms-win-downlevel-normaliz-l1-1-0.spec | 5 + dll/apisets/api-ms-win-downlevel-ole32-l1-1-0.spec | 51 + .../api-ms-win-downlevel-shell32-l1-1-0.spec | 6 + .../api-ms-win-downlevel-shlwapi-l1-1-0.spec | 158 +++ .../api-ms-win-downlevel-shlwapi-l2-1-0.spec | 59 + .../api-ms-win-downlevel-user32-l1-1-0.spec | 25 + .../api-ms-win-downlevel-version-l1-1-0.spec | 9 + dll/apisets/api-ms-win-dx-d3dkmt-l1-1-0.spec | 100 ++ ...api-ms-win-eventing-classicprovider-l1-1-0.spec | 11 + .../api-ms-win-eventing-consumer-l1-1-0.spec | 6 + .../api-ms-win-eventing-controller-l1-1-0.spec | 14 + dll/apisets/api-ms-win-eventing-legacy-l1-1-0.spec | 17 + .../api-ms-win-eventing-provider-l1-1-0.spec | 13 + dll/apisets/api-ms-win-eventlog-legacy-l1-1-0.spec | 9 + dll/apisets/api-ms-win-gdi-dpiinfo-l1-1-0.spec | 4 + dll/apisets/api-ms-win-mm-joystick-l1-1-0.spec | 13 + dll/apisets/api-ms-win-mm-misc-l1-1-1.spec | 33 + dll/apisets/api-ms-win-mm-mme-l1-1-0.spec | 105 ++ dll/apisets/api-ms-win-mm-time-l1-1-0.spec | 8 + .../api-ms-win-ntuser-dc-access-l1-1-0.spec | 5 + .../api-ms-win-ntuser-rectangle-l1-1-0.spec | 14 + dll/apisets/api-ms-win-perf-legacy-l1-1-0.spec | 12 + dll/apisets/api-ms-win-power-base-l1-1-0.spec | 8 + dll/apisets/api-ms-win-power-setting-l1-1-0.spec | 11 + .../api-ms-win-rtcore-ntuser-draw-l1-1-0.spec | 4 + .../api-ms-win-rtcore-ntuser-private-l1-1-0.spec | 12 + .../api-ms-win-rtcore-ntuser-private-l1-1-4.spec | 4 + .../api-ms-win-rtcore-ntuser-window-l1-1-0.spec | 84 ++ .../api-ms-win-rtcore-ntuser-winevent-l1-1-0.spec | 7 + .../api-ms-win-rtcore-ntuser-wmpointer-l1-1-0.spec | 28 + .../api-ms-win-rtcore-ntuser-wmpointer-l1-1-3.spec | 4 + ...-win-security-activedirectoryclient-l1-1-0.spec | 11 + dll/apisets/api-ms-win-security-audit-l1-1-1.spec | 18 + dll/apisets/api-ms-win-security-base-l1-1-0.spec | 100 ++ dll/apisets/api-ms-win-security-base-l1-2-0.spec | 105 ++ .../api-ms-win-security-base-private-l1-1-1.spec | 6 + .../api-ms-win-security-credentials-l1-1-0.spec | 32 + .../api-ms-win-security-grouppolicy-l1-1-0.spec | 26 + .../api-ms-win-security-lsalookup-l1-1-0.spec | 14 + .../api-ms-win-security-lsalookup-l1-1-1.spec | 19 + .../api-ms-win-security-lsalookup-l2-1-0.spec | 9 + .../api-ms-win-security-lsalookup-l2-1-1.spec | 10 + .../api-ms-win-security-lsapolicy-l1-1-0.spec | 25 + .../api-ms-win-security-provider-l1-1-0.spec | 9 + dll/apisets/api-ms-win-security-sddl-l1-1-0.spec | 7 + ...api-ms-win-security-systemfunctions-l1-1-0.spec | 6 + dll/apisets/api-ms-win-service-core-l1-1-0.spec | 6 + dll/apisets/api-ms-win-service-core-l1-1-1.spec | 9 + .../api-ms-win-service-management-l1-1-0.spec | 10 + .../api-ms-win-service-management-l2-1-0.spec | 11 + dll/apisets/api-ms-win-service-private-l1-1-1.spec | 19 + dll/apisets/api-ms-win-service-winsvc-l1-1-0.spec | 29 + dll/apisets/api-ms-win-service-winsvc-l1-2-0.spec | 19 + dll/apisets/api-ms-win-shcore-obsolete-l1-1-0.spec | 6 + dll/apisets/api-ms-win-shcore-scaling-l1-1-1.spec | 12 + dll/apisets/api-ms-win-shcore-stream-l1-1-0.spec | 18 + dll/apisets/api-ms-win-shcore-thread-l1-1-0.spec | 11 + dll/apisets/api-ms-win-shell-shellcom-l1-1-0.spec | 4 + .../api-ms-win-shell-shellfolders-l1-1-0.spec | 17 + 210 files changed, 7720 insertions(+), 1 deletion(-) diff --git a/dll/CMakeLists.txt b/dll/CMakeLists.txt index c9f4f72195..08458544df 100644 --- a/dll/CMakeLists.txt +++ b/dll/CMakeLists.txt @@ -1,6 +1,6 @@ add_subdirectory(3rdparty) -#add_subdirectory(apisets) +add_subdirectory(apisets) add_subdirectory(appcompat) add_subdirectory(cpl) add_subdirectory(directx) diff --git a/dll/apisets/CMakeLists.txt b/dll/apisets/CMakeLists.txt new file mode 100644 index 0000000000..aaf12c3880 --- /dev/null +++ b/dll/apisets/CMakeLists.txt @@ -0,0 +1,247 @@ + +# This file is generated by update.py, please edit CMakeLists.txt.in instead +# Generated from wine-3.5-91-g3263d51a1f + +project(apisets) + +function (add_apiset apiset_name baseaddress) + spec2def(${apiset_name}.dll ${apiset_name}.spec ADD_IMPORTLIB) + + add_definitions( + -D_CTYPE_DISABLE_MACROS + -D_NO_INLINING + -D__CRT__NO_INLINE + -D__STDC_WANT_SECURE_LIB__=0 + -D_INC_STRING + -D_CTYPE_DEFINED + -D_WCTYPE_DEFINED + -D_CRT_ERRNO_DEFINED) + + add_library(${apiset_name} SHARED + ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c + ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def) + + add_dependencies(${apiset_name} xdk) + set_module_type(${apiset_name} win32dll ENTRYPOINT 0 UNICODE IMAGEBASE ${baseaddress}) + + if(NOT MSVC) + add_target_compile_flags(${apiset_name} "-fno-builtin") + else() + add_target_compile_flags(${apiset_name} "/wd4026 /wd4273") + endif() + + add_importlibs(${apiset_name} ${ARGN} kernel32 ntdll) + + add_cd_file(TARGET ${apiset_name} DESTINATION reactos/system32 FOR all) +endfunction() + +# Apisets will be appended + +add_apiset(api-ms-win-appmodel-identity-l1-1-0 0x60000000 ) +add_apiset(api-ms-win-appmodel-runtime-l1-1-1 0x60020000 ) +add_apiset(api-ms-win-appmodel-runtime-l1-1-2 0x60040000 ) +add_apiset(api-ms-win-core-apiquery-l1-1-0 0x60060000 ) +add_apiset(api-ms-win-core-appcompat-l1-1-1 0x60070000 ) +add_apiset(api-ms-win-core-appinit-l1-1-0 0x60080000 ) +add_apiset(api-ms-win-core-atoms-l1-1-0 0x60090000 ) +add_apiset(api-ms-win-core-bem-l1-1-0 0x600a0000 ) +add_apiset(api-ms-win-core-com-l1-1-0 0x600b0000 ole32) +add_apiset(api-ms-win-core-com-l1-1-1 0x600c0000 ole32) +add_apiset(api-ms-win-core-com-private-l1-1-0 0x600e0000 ole32) +add_apiset(api-ms-win-core-console-l1-1-0 0x60130000 ) +add_apiset(api-ms-win-core-console-l2-1-0 0x60140000 ) +add_apiset(api-ms-win-core-crt-l1-1-0 0x60150000 msvcrt) +add_apiset(api-ms-win-core-crt-l2-1-0 0x60180000 msvcrt) +add_apiset(api-ms-win-core-datetime-l1-1-0 0x60190000 ) +add_apiset(api-ms-win-core-datetime-l1-1-1 0x601a0000 ) +add_apiset(api-ms-win-core-debug-l1-1-0 0x601b0000 ) +add_apiset(api-ms-win-core-debug-l1-1-1 0x601c0000 ) +add_apiset(api-ms-win-core-delayload-l1-1-0 0x601d0000 ) +add_apiset(api-ms-win-core-delayload-l1-1-1 0x601e0000 ) +add_apiset(api-ms-win-core-errorhandling-l1-1-0 0x601f0000 ) +add_apiset(api-ms-win-core-errorhandling-l1-1-1 0x60200000 ) +add_apiset(api-ms-win-core-errorhandling-l1-1-2 0x60210000 ) +add_apiset(api-ms-win-core-errorhandling-l1-1-3 0x60220000 ) +add_apiset(api-ms-win-core-fibers-l1-1-0 0x60230000 ) +add_apiset(api-ms-win-core-fibers-l1-1-1 0x60240000 ) +add_apiset(api-ms-win-core-file-l1-1-0 0x60250000 ) +add_apiset(api-ms-win-core-file-l1-2-0 0x60260000 ) +add_apiset(api-ms-win-core-file-l1-2-1 0x60270000 ) +add_apiset(api-ms-win-core-file-l1-2-2 0x60280000 ) +add_apiset(api-ms-win-core-file-l2-1-0 0x60290000 kernel32_vista) +add_apiset(api-ms-win-core-file-l2-1-1 0x602a0000 kernel32_vista) +add_apiset(api-ms-win-core-file-l2-1-2 0x602b0000 kernel32_vista) +add_apiset(api-ms-win-core-handle-l1-1-0 0x602c0000 ) +add_apiset(api-ms-win-core-heap-l1-1-0 0x602d0000 ) +add_apiset(api-ms-win-core-heap-l1-2-0 0x602e0000 ) +add_apiset(api-ms-win-core-heap-l2-1-0 0x602f0000 ) +add_apiset(api-ms-win-core-heap-obsolete-l1-1-0 0x60300000 ) +add_apiset(api-ms-win-core-interlocked-l1-1-0 0x60310000 ) +add_apiset(api-ms-win-core-interlocked-l1-2-0 0x60320000 ) +add_apiset(api-ms-win-core-io-l1-1-0 0x60330000 ) +add_apiset(api-ms-win-core-io-l1-1-1 0x60340000 ) +add_apiset(api-ms-win-core-job-l1-1-0 0x60350000 ) +add_apiset(api-ms-win-core-job-l2-1-0 0x60360000 ) +add_apiset(api-ms-win-core-kernel32-legacy-l1-1-0 0x60370000 ) +add_apiset(api-ms-win-core-kernel32-legacy-l1-1-1 0x60380000 ) +add_apiset(api-ms-win-core-kernel32-private-l1-1-1 0x603a0000 ) +add_apiset(api-ms-win-core-largeinteger-l1-1-0 0x603b0000 ) +add_apiset(api-ms-win-core-libraryloader-l1-1-0 0x603c0000 user32) +add_apiset(api-ms-win-core-libraryloader-l1-1-1 0x603d0000 user32) +add_apiset(api-ms-win-core-libraryloader-l1-2-0 0x603e0000 user32) +add_apiset(api-ms-win-core-libraryloader-l1-2-1 0x603f0000 ) +add_apiset(api-ms-win-core-libraryloader-l1-2-2 0x60400000 ) +add_apiset(api-ms-win-core-localization-l1-1-0 0x60410000 ) +add_apiset(api-ms-win-core-localization-l1-2-0 0x60430000 ) +add_apiset(api-ms-win-core-localization-l1-2-1 0x60450000 ) +add_apiset(api-ms-win-core-localization-l2-1-0 0x60470000 ) +add_apiset(api-ms-win-core-localization-obsolete-l1-1-0 0x60480000 ) +add_apiset(api-ms-win-core-localization-obsolete-l1-2-0 0x60490000 ) +add_apiset(api-ms-win-core-localization-obsolete-l1-3-0 0x604a0000 ) +add_apiset(api-ms-win-core-localization-private-l1-1-0 0x604b0000 ) +add_apiset(api-ms-win-core-localregistry-l1-1-0 0x604c0000 advapi32 advapi32_vista) +add_apiset(api-ms-win-core-memory-l1-1-0 0x604d0000 ) +add_apiset(api-ms-win-core-memory-l1-1-1 0x604e0000 ) +add_apiset(api-ms-win-core-memory-l1-1-2 0x604f0000 ) +add_apiset(api-ms-win-core-misc-l1-1-0 0x60500000 ) +add_apiset(api-ms-win-core-namedpipe-l1-1-0 0x60510000 advapi32) +add_apiset(api-ms-win-core-namedpipe-l1-2-0 0x60520000 advapi32) +add_apiset(api-ms-win-core-namespace-l1-1-0 0x60530000 ) +add_apiset(api-ms-win-core-normalization-l1-1-0 0x60540000 ) +add_apiset(api-ms-win-core-path-l1-1-0 0x60550000 ) +add_apiset(api-ms-win-core-privateprofile-l1-1-1 0x60570000 ) +add_apiset(api-ms-win-core-processenvironment-l1-1-0 0x60580000 ) +add_apiset(api-ms-win-core-processenvironment-l1-2-0 0x60590000 ) +add_apiset(api-ms-win-core-processthreads-l1-1-0 0x605a0000 advapi32) +add_apiset(api-ms-win-core-processthreads-l1-1-1 0x605b0000 advapi32) +add_apiset(api-ms-win-core-processthreads-l1-1-2 0x605d0000 advapi32) +add_apiset(api-ms-win-core-processtopology-obsolete-l1-1-0 0x605f0000 ) +add_apiset(api-ms-win-core-profile-l1-1-0 0x60600000 ) +add_apiset(api-ms-win-core-psapi-ansi-l1-1-0 0x60610000 ) +add_apiset(api-ms-win-core-psapi-l1-1-0 0x60620000 ) +add_apiset(api-ms-win-core-psapi-obsolete-l1-1-0 0x60630000 ) +add_apiset(api-ms-win-core-quirks-l1-1-0 0x60640000 ) +add_apiset(api-ms-win-core-realtime-l1-1-0 0x60650000 ) +add_apiset(api-ms-win-core-registry-l1-1-0 0x60660000 advapi32 advapi32_vista) +add_apiset(api-ms-win-core-registry-l2-1-0 0x60670000 advapi32 advapi32_vista) +add_apiset(api-ms-win-core-registryuserspecific-l1-1-0 0x60680000 shlwapi) +add_apiset(api-ms-win-core-rtlsupport-l1-1-0 0x60690000 ) +add_apiset(api-ms-win-core-rtlsupport-l1-2-0 0x606a0000 ) +add_apiset(api-ms-win-core-shlwapi-legacy-l1-1-0 0x606b0000 shlwapi) +add_apiset(api-ms-win-core-shlwapi-obsolete-l1-1-0 0x606c0000 shlwapi) +add_apiset(api-ms-win-core-shlwapi-obsolete-l1-2-0 0x606d0000 shlwapi) +add_apiset(api-ms-win-core-shutdown-l1-1-0 0x606e0000 advapi32) +add_apiset(api-ms-win-core-sidebyside-l1-1-0 0x606f0000 ) +add_apiset(api-ms-win-core-string-l1-1-0 0x60700000 ) +add_apiset(api-ms-win-core-string-l2-1-0 0x60710000 user32) +add_apiset(api-ms-win-core-string-obsolete-l1-1-0 0x60720000 ) +add_apiset(api-ms-win-core-stringansi-l1-1-0 0x60730000 user32) +add_apiset(api-ms-win-core-synch-ansi-l1-1-0 0x60740000 ) +add_apiset(api-ms-win-core-synch-l1-1-0 0x60750000 kernel32_vista) +add_apiset(api-ms-win-core-synch-l1-2-0 0x60760000 kernel32_vista) +add_apiset(api-ms-win-core-synch-l1-2-1 0x60780000 kernel32_vista) +add_apiset(api-ms-win-core-sysinfo-l1-1-0 0x607a0000 kernel32_vista) +add_apiset(api-ms-win-core-sysinfo-l1-2-0 0x607b0000 kernel32_vista) +add_apiset(api-ms-win-core-sysinfo-l1-2-1 0x607c0000 kernel32_vista) +add_apiset(api-ms-win-core-threadpool-l1-1-0 0x607d0000 ) +add_apiset(api-ms-win-core-threadpool-l1-2-0 0x60800000 ) +add_apiset(api-ms-win-core-threadpool-legacy-l1-1-0 0x60830000 ) +add_apiset(api-ms-win-core-threadpool-private-l1-1-0 0x60840000 ) +add_apiset(api-ms-win-core-timezone-l1-1-0 0x60850000 ) +add_apiset(api-ms-win-core-toolhelp-l1-1-0 0x60860000 ) +add_apiset(api-ms-win-core-url-l1-1-0 0x60870000 shlwapi) +add_apiset(api-ms-win-core-util-l1-1-0 0x60880000 ) +add_apiset(api-ms-win-core-version-l1-1-0 0x60890000 version) +add_apiset(api-ms-win-core-version-l1-1-1 0x608a0000 version) +add_apiset(api-ms-win-core-version-private-l1-1-0 0x608b0000 ) +add_apiset(api-ms-win-core-versionansi-l1-1-0 0x608c0000 version) +add_apiset(api-ms-win-core-windowserrorreporting-l1-1-0 0x608d0000 ) +add_apiset(api-ms-win-core-winrt-error-l1-1-0 0x608e0000 ) +add_apiset(api-ms-win-core-winrt-error-l1-1-1 0x608f0000 ) +add_apiset(api-ms-win-core-winrt-errorprivate-l1-1-1 0x60910000 ) +add_apiset(api-ms-win-core-winrt-l1-1-0 0x60920000 ) +add_apiset(api-ms-win-core-winrt-registration-l1-1-0 0x60930000 ) +add_apiset(api-ms-win-core-winrt-roparameterizediid-l1-1-0 0x60940000 ) +add_apiset(api-ms-win-core-winrt-string-l1-1-0 0x60950000 ) +add_apiset(api-ms-win-core-wow64-l1-1-0 0x60970000 ) +add_apiset(api-ms-win-core-wow64-l1-1-1 0x60980000 ) +add_apiset(api-ms-win-core-xstate-l1-1-0 0x60990000 ) +add_apiset(api-ms-win-core-xstate-l2-1-0 0x609a0000 ) +add_apiset(api-ms-win-crt-conio-l1-1-0 0x609b0000 msvcrt) +add_apiset(api-ms-win-crt-convert-l1-1-0 0x609d0000 msvcrt) +add_apiset(api-ms-win-crt-environment-l1-1-0 0x60a30000 msvcrt) +add_apiset(api-ms-win-crt-filesystem-l1-1-0 0x60a40000 msvcrt) +add_apiset(api-ms-win-crt-heap-l1-1-0 0x60a70000 msvcrt) +add_apiset(api-ms-win-crt-locale-l1-1-0 0x60a80000 msvcrt) +add_apiset(api-ms-win-crt-math-l1-1-0 0x60a90000 msvcrt) +add_apiset(api-ms-win-crt-multibyte-l1-1-0 0x60ba0000 msvcrt) +add_apiset(api-ms-win-crt-private-l1-1-0 0x60c20000 msvcrt) +add_apiset(api-ms-win-crt-process-l1-1-0 0x61090000 msvcrt) +add_apiset(api-ms-win-crt-runtime-l1-1-0 0x610a0000 msvcrt) +add_apiset(api-ms-win-crt-stdio-l1-1-0 0x610e0000 msvcrt) +add_apiset(api-ms-win-crt-string-l1-1-0 0x61130000 msvcrt) +add_apiset(api-ms-win-crt-time-l1-1-0 0x61190000 msvcrt) +add_apiset(api-ms-win-crt-utility-l1-1-0 0x611c0000 msvcrt) +add_apiset(api-ms-win-devices-config-l1-1-1 0x611d0000 setupapi) +add_apiset(api-ms-win-devices-query-l1-1-1 0x611e0000 ) +add_apiset(api-ms-win-downlevel-advapi32-l1-1-0 0x611f0000 advapi32 advapi32_vista) +add_apiset(api-ms-win-downlevel-advapi32-l2-1-0 0x61210000 advapi32) +add_apiset(api-ms-win-downlevel-normaliz-l1-1-0 0x61220000 ) +add_apiset(api-ms-win-downlevel-ole32-l1-1-0 0x61230000 ole32) +add_apiset(api-ms-win-downlevel-shell32-l1-1-0 0x61240000 shell32) +add_apiset(api-ms-win-downlevel-shlwapi-l1-1-0 0x61250000 shlwapi) +add_apiset(api-ms-win-downlevel-shlwapi-l2-1-0 0x61260000 shlwapi) +add_apiset(api-ms-win-downlevel-user32-l1-1-0 0x61270000 user32) +add_apiset(api-ms-win-downlevel-version-l1-1-0 0x61280000 version) +add_apiset(api-ms-win-dx-d3dkmt-l1-1-0 0x61290000 gdi32) +add_apiset(api-ms-win-eventing-classicprovider-l1-1-0 0x612f0000 advapi32) +add_apiset(api-ms-win-eventing-consumer-l1-1-0 0x61300000 advapi32) +add_apiset(api-ms-win-eventing-controller-l1-1-0 0x61310000 advapi32) +add_apiset(api-ms-win-eventing-legacy-l1-1-0 0x61320000 advapi32) +add_apiset(api-ms-win-eventing-provider-l1-1-0 0x61330000 ) +add_apiset(api-ms-win-eventlog-legacy-l1-1-0 0x61340000 advapi32) +add_apiset(api-ms-win-gdi-dpiinfo-l1-1-0 0x61350000 ) +add_apiset(api-ms-win-mm-joystick-l1-1-0 0x61360000 winmm) +add_apiset(api-ms-win-mm-misc-l1-1-1 0x61370000 winmm) +add_apiset(api-ms-win-mm-mme-l1-1-0 0x61380000 winmm) +add_apiset(api-ms-win-mm-time-l1-1-0 0x61390000 winmm) +add_apiset(api-ms-win-ntuser-dc-access-l1-1-0 0x613a0000 user32) +add_apiset(api-ms-win-ntuser-rectangle-l1-1-0 0x613b0000 user32) +add_apiset(api-ms-win-perf-legacy-l1-1-0 0x613c0000 ) +add_apiset(api-ms-win-power-base-l1-1-0 0x613d0000 powrprof) +add_apiset(api-ms-win-power-setting-l1-1-0 0x613e0000 powrprof) +add_apiset(api-ms-win-rtcore-ntuser-draw-l1-1-0 0x613f0000 user32) +add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-0 0x61400000 user32) +add_apiset(api-ms-win-rtcore-ntuser-private-l1-1-4 0x61410000 ) +add_apiset(api-ms-win-rtcore-ntuser-window-l1-1-0 0x61420000 user32) +add_apiset(api-ms-win-rtcore-ntuser-winevent-l1-1-0 0x61430000 user32) +add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-0 0x61440000 ) +add_apiset(api-ms-win-rtcore-ntuser-wmpointer-l1-1-3 0x61460000 ) +add_apiset(api-ms-win-security-activedirectoryclient-l1-1-0 0x61470000 ntdsapi) +add_apiset(api-ms-win-security-audit-l1-1-1 0x61480000 ) +add_apiset(api-ms-win-security-base-l1-1-0 0x61490000 advapi32) +add_apiset(api-ms-win-security-base-l1-2-0 0x614a0000 advapi32) +add_apiset(api-ms-win-security-base-private-l1-1-1 0x614b0000 advapi32) +add_apiset(api-ms-win-security-credentials-l1-1-0 0x614c0000 advapi32) +add_apiset(api-ms-win-security-grouppolicy-l1-1-0 0x614d0000 userenv) +add_apiset(api-ms-win-security-lsalookup-l1-1-0 0x614f0000 ) +add_apiset(api-ms-win-security-lsalookup-l1-1-1 0x61500000 ) +add_apiset(api-ms-win-security-lsalookup-l2-1-0 0x61510000 advapi32) +add_apiset(api-ms-win-security-lsalookup-l2-1-1 0x61520000 advapi32) +add_apiset(api-ms-win-security-lsapolicy-l1-1-0 0x61530000 advapi32) +add_apiset(api-ms-win-security-provider-l1-1-0 0x61540000 advapi32) +add_apiset(api-ms-win-security-sddl-l1-1-0 0x61550000 advapi32) +add_apiset(api-ms-win-security-systemfunctions-l1-1-0 0x61560000 advapi32) +add_apiset(api-ms-win-service-core-l1-1-0 0x61570000 advapi32) +add_apiset(api-ms-win-service-core-l1-1-1 0x61580000 advapi32) +add_apiset(api-ms-win-service-management-l1-1-0 0x61590000 advapi32) +add_apiset(api-ms-win-service-management-l2-1-0 0x615a0000 advapi32) +add_apiset(api-ms-win-service-private-l1-1-1 0x615b0000 advapi32) +add_apiset(api-ms-win-service-winsvc-l1-1-0 0x615c0000 advapi32) +add_apiset(api-ms-win-service-winsvc-l1-2-0 0x615d0000 advapi32) +add_apiset(api-ms-win-shcore-obsolete-l1-1-0 0x615e0000 shlwapi shell32) +add_apiset(api-ms-win-shcore-scaling-l1-1-1 0x615f0000 ) +add_apiset(api-ms-win-shcore-stream-l1-1-0 0x61600000 shlwapi) +add_apiset(api-ms-win-shcore-thread-l1-1-0 0x61610000 shlwapi) +add_apiset(api-ms-win-shell-shellcom-l1-1-0 0x61620000 shell32) +add_apiset(api-ms-win-shell-shellfolders-l1-1-0 0x61630000 shell32) diff --git a/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec b/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec new file mode 100644 index 0000000000..a9c096a722 --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-identity-l1-1-0.spec @@ -0,0 +1,20 @@ + +# This file is autogenerated by update.py + +@ stub AppContainerDeriveSidFromMoniker +@ stub AppContainerFreeMemory +@ stub AppContainerLookupDisplayNameMrtReference +@ stub AppContainerLookupMoniker +@ stub AppContainerRegisterSid +@ stub AppContainerUnregisterSid +@ stub AppXFreeMemory +@ stub AppXGetApplicationData +@ stub AppXGetDevelopmentMode +@ stub AppXGetOSMaxVersionTested +@ stub AppXGetOSMinVersion +@ stub AppXGetPackageCapabilities +@ stub AppXGetPackageSid +@ stub AppXGetPackageState +@ stub AppXLookupDisplayName +@ stub AppXLookupMoniker +@ stub AppXSetPackageState diff --git a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec new file mode 100644 index 0000000000..c814f9b98d --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-1.spec @@ -0,0 +1,30 @@ + +# This file is autogenerated by update.py + +@ stub ClosePackageInfo +@ stub FindPackagesByPackageFamily +@ stub FormatApplicationUserModelId +@ stub GetApplicationUserModelId +@ stub GetCurrentApplicationUserModelId +@ stub GetCurrentPackageFamilyName +@ stub GetCurrentPackageFullName +@ stub GetCurrentPackageId +@ stub GetCurrentPackageInfo +@ stub GetCurrentPackagePath +@ stub GetPackageApplicationIds +@ stub GetPackageFamilyName +@ stub GetPackageFullName +@ stub GetPackageId +@ stub GetPackageInfo +@ stub GetPackagePath +@ stub GetPackagePathByFullName +@ stub GetPackagesByPackageFamily +@ stub GetStagedPackageOrigin +@ stub GetStagedPackagePathByFullName +@ stub OpenPackageInfoByFullName +@ stub PackageFamilyNameFromFullName +@ stub PackageFamilyNameFromId +@ stub PackageFullNameFromId +@ stub PackageIdFromFullName +@ stub PackageNameAndPublisherIdFromFamilyName +@ stub ParseApplicationUserModelId diff --git a/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec new file mode 100644 index 0000000000..b5699a9add --- /dev/null +++ b/dll/apisets/api-ms-win-appmodel-runtime-l1-1-2.spec @@ -0,0 +1,20 @@ + +# This file is autogenerated by update.py + +@ stub AppPolicyGetClrCompat +@ stub AppPolicyGetCreateFileAccess +@ stub AppPolicyGetLifecycleManagement +@ stub AppPolicyGetMediaFoundationCodecLoading +@ stub AppPolicyGetProcessTerminationMethod +@ stub AppPolicyGetShowDeveloperDiagnostic +@ stub AppPolicyGetThreadInitializationType +@ stub AppPolicyGetWindowingModel +@ stub GetApplicationUserModelIdFromToken +@ stub GetPackageFamilyNameFromToken +@ stub GetPackageFullNameFromToken +@ stub OpenPackageInfoByFullNameForUser +@ stub VerifyApplicationUserModelId +@ stub VerifyPackageFamilyName +@ stub VerifyPackageFullName +@ stub VerifyPackageId +@ stub VerifyPackageRelativeApplicationId diff --git a/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec b/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec new file mode 100644 index 0000000000..712d3a4569 --- /dev/null +++ b/dll/apisets/api-ms-win-core-apiquery-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stub ApiSetQueryApiSetPresence diff --git a/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec b/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec new file mode 100644 index 0000000000..60349e169a --- /dev/null +++ b/dll/apisets/api-ms-win-core-appcompat-l1-1-1.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall BaseCheckAppcompatCache() kernel32.BaseCheckAppcompatCache +@ stub BaseCheckAppcompatCacheEx +@ stdcall BaseCleanupAppcompatCacheSupport() kernel32.BaseCleanupAppcompatCacheSupport +@ stdcall BaseDumpAppcompatCache() kernel32.BaseDumpAppcompatCache +@ stdcall BaseFlushAppcompatCache() kernel32.BaseFlushAppcompatCache +@ stub BaseFreeAppCompatDataForProcess +@ stdcall BaseInitAppcompatCacheSupport() kernel32.BaseInitAppcompatCacheSupport +@ stdcall BaseIsAppcompatInfrastructureDisabled() kernel32.BaseIsAppcompatInfrastructureDisabled +@ stub BaseReadAppCompatDataForProcess +@ stdcall BaseUpdateAppcompatCache() kernel32.BaseUpdateAppcompatCache diff --git a/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec b/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec new file mode 100644 index 0000000000..7083e2fd97 --- /dev/null +++ b/dll/apisets/api-ms-win-core-appinit-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stub LoadAppInitDlls diff --git a/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec b/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec new file mode 100644 index 0000000000..7ce1b9b45a --- /dev/null +++ b/dll/apisets/api-ms-win-core-atoms-l1-1-0.spec @@ -0,0 +1,20 @@ + +# This file is autogenerated by update.py + +@ stdcall AddAtomA() kernel32.AddAtomA +@ stdcall AddAtomW() kernel32.AddAtomW +@ stdcall DeleteAtom() kernel32.DeleteAtom +@ stdcall FindAtomA() kernel32.FindAtomA +@ stdcall FindAtomW() kernel32.FindAtomW +@ stdcall GetAtomNameA() kernel32.GetAtomNameA +@ stdcall GetAtomNameW() kernel32.GetAtomNameW +@ stdcall GlobalAddAtomA() kernel32.GlobalAddAtomA +@ stub GlobalAddAtomExA +@ stub GlobalAddAtomExW +@ stdcall GlobalAddAtomW() kernel32.GlobalAddAtomW +@ stdcall GlobalDeleteAtom() kernel32.GlobalDeleteAtom +@ stdcall GlobalFindAtomA() kernel32.GlobalFindAtomA +@ stdcall GlobalFindAtomW() kernel32.GlobalFindAtomW +@ stdcall GlobalGetAtomNameA() kernel32.GlobalGetAtomNameA +@ stdcall GlobalGetAtomNameW() kernel32.GlobalGetAtomNameW +@ stdcall InitAtomTable() kernel32.InitAtomTable diff --git a/dll/apisets/api-ms-win-core-bem-l1-1-0.spec b/dll/apisets/api-ms-win-core-bem-l1-1-0.spec new file mode 100644 index 0000000000..e165ae3643 --- /dev/null +++ b/dll/apisets/api-ms-win-core-bem-l1-1-0.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stub BemCopyReference +@ stub BemCreateContractFrom +@ stub BemCreateReference +@ stub BemFreeContract +@ stub BemFreeReference diff --git a/dll/apisets/api-ms-win-core-com-l1-1-0.spec b/dll/apisets/api-ms-win-core-com-l1-1-0.spec new file mode 100644 index 0000000000..8e20346a07 --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-l1-1-0.spec @@ -0,0 +1,83 @@ + +# This file is autogenerated by update.py + +@ stdcall CLSIDFromProgID() ole32.CLSIDFromProgID +@ stdcall CLSIDFromString() ole32.CLSIDFromString +@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess +@ stub CoAllowUnmarshalerCLSID +@ stdcall CoCancelCall() ole32.CoCancelCall +@ stdcall CoCopyProxy() ole32.CoCopyProxy +@ stdcall CoCreateFreeThreadedMarshaler() ole32.CoCreateFreeThreadedMarshaler +@ stdcall CoCreateGuid() ole32.CoCreateGuid +@ stdcall CoCreateInstance() ole32.CoCreateInstance +@ stdcall CoCreateInstanceEx() ole32.CoCreateInstanceEx +@ stub CoCreateInstanceFromApp +@ stub CoDecodeProxy +@ stub CoDecrementMTAUsage +@ stdcall CoDisableCallCancellation() ole32.CoDisableCallCancellation +@ stub CoDisconnectContext +@ stdcall CoDisconnectObject() ole32.CoDisconnectObject +@ stdcall CoEnableCallCancellation() ole32.CoEnableCallCancellation +@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries +@ stdcall CoFreeUnusedLibrariesEx() ole32.CoFreeUnusedLibrariesEx +@ stub CoGetApartmentType +@ stdcall CoGetCallContext() ole32.CoGetCallContext +@ stdcall CoGetCallerTID() ole32.CoGetCallerTID +@ stdcall CoGetCancelObject() ole32.CoGetCancelObject +@ stdcall CoGetClassObject() ole32.CoGetClassObject +@ stdcall CoGetContextToken() ole32.CoGetContextToken +@ stdcall CoGetCurrentLogicalThreadId() ole32.CoGetCurrentLogicalThreadId +@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess +@ stdcall CoGetDefaultContext() ole32.CoGetDefaultContext +@ stdcall CoGetInterfaceAndReleaseStream() ole32.CoGetInterfaceAndReleaseStream +@ stdcall CoGetMalloc() ole32.CoGetMalloc +@ stdcall CoGetMarshalSizeMax() ole32.CoGetMarshalSizeMax +@ stdcall CoGetObjectContext() ole32.CoGetObjectContext +@ stdcall CoGetPSClsid() ole32.CoGetPSClsid +@ stdcall CoGetStandardMarshal() ole32.CoGetStandardMarshal +@ stdcall CoGetStdMarshalEx() ole32.CoGetStdMarshalEx +@ stdcall CoGetTreatAsClass() ole32.CoGetTreatAsClass +@ stdcall CoImpersonateClient() ole32.CoImpersonateClient +@ stub CoIncrementMTAUsage +@ stdcall CoInitializeEx() ole32.CoInitializeEx +@ stdcall CoInitializeSecurity() ole32.CoInitializeSecurity +@ stub CoInvalidateRemoteMachineBindings +@ stdcall CoIsHandlerConnected() ole32.CoIsHandlerConnected +@ stdcall CoLockObjectExternal() ole32.CoLockObjectExternal +@ stdcall CoMarshalHresult() ole32.CoMarshalHresult +@ stdcall CoMarshalInterThreadInterfaceInStream() ole32.CoMarshalInterThreadInterfaceInStream +@ stdcall CoMarshalInterface() ole32.CoMarshalInterface +@ stdcall CoQueryAuthenticationServices() ole32.CoQueryAuthenticationServices +@ stdcall CoQueryClientBlanket() ole32.CoQueryClientBlanket +@ stdcall CoQueryProxyBlanket() ole32.CoQueryProxyBlanket +@ stdcall CoRegisterClassObject() ole32.CoRegisterClassObject +@ stdcall CoRegisterPSClsid() ole32.CoRegisterPSClsid +@ stdcall CoRegisterSurrogate() ole32.CoRegisterSurrogate +@ stdcall CoReleaseMarshalData() ole32.CoReleaseMarshalData +@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess +@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects +@ stdcall CoRevertToSelf() ole32.CoRevertToSelf +@ stdcall CoRevokeClassObject() ole32.CoRevokeClassObject +@ stub CoSetCancelObject +@ stdcall CoSetProxyBlanket() ole32.CoSetProxyBlanket +@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects +@ stdcall CoSwitchCallContext() ole32.CoSwitchCallContext +@ stdcall CoTaskMemAlloc() ole32.CoTaskMemAlloc +@ stdcall CoTaskMemFree() ole32.CoTaskMemFree +@ stdcall CoTaskMemRealloc() ole32.CoTaskMemRealloc +@ stub CoTestCancel +@ stdcall CoUninitialize() ole32.CoUninitialize +@ stdcall CoUnmarshalHresult() ole32.CoUnmarshalHresult +@ stdcall CoUnmarshalInterface() ole32.CoUnmarshalInterface +@ stdcall CoWaitForMultipleHandles() ole32.CoWaitForMultipleHandles +@ stub CoWaitForMultipleObjects +@ stdcall CreateStreamOnHGlobal() ole32.CreateStreamOnHGlobal +@ stdcall FreePropVariantArray() ole32.FreePropVariantArray +@ stdcall GetHGlobalFromStream() ole32.GetHGlobalFromStream +@ stdcall IIDFromString() ole32.IIDFromString +@ stdcall ProgIDFromCLSID() ole32.ProgIDFromCLSID +@ stdcall PropVariantClear() ole32.PropVariantClear +@ stdcall PropVariantCopy() ole32.PropVariantCopy +@ stdcall StringFromCLSID() ole32.StringFromCLSID +@ stdcall StringFromGUID2() ole32.StringFromGUID2 +@ stdcall StringFromIID() ole32.StringFromIID diff --git a/dll/apisets/api-ms-win-core-com-l1-1-1.spec b/dll/apisets/api-ms-win-core-com-l1-1-1.spec new file mode 100644 index 0000000000..db415e1b3a --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-l1-1-1.spec @@ -0,0 +1,85 @@ + +# This file is autogenerated by update.py + +@ stdcall CLSIDFromProgID() ole32.CLSIDFromProgID +@ stdcall CLSIDFromString() ole32.CLSIDFromString +@ stdcall CoAddRefServerProcess() ole32.CoAddRefServerProcess +@ stub CoAllowUnmarshalerCLSID +@ stdcall CoCancelCall() ole32.CoCancelCall +@ stdcall CoCopyProxy() ole32.CoCopyProxy +@ stdcall CoCreateFreeThreadedMarshaler() ole32.CoCreateFreeThreadedMarshaler +@ stdcall CoCreateGuid() ole32.CoCreateGuid +@ stdcall CoCreateInstance() ole32.CoCreateInstance +@ stdcall CoCreateInstanceEx() ole32.CoCreateInstanceEx +@ stub CoCreateInstanceFromApp +@ stub CoDecodeProxy +@ stub CoDecrementMTAUsage +@ stdcall CoDisableCallCancellation() ole32.CoDisableCallCancellation +@ stub CoDisconnectContext +@ stdcall CoDisconnectObject() ole32.CoDisconnectObject +@ stdcall CoEnableCallCancellation() ole32.CoEnableCallCancellation +@ stdcall CoFreeUnusedLibraries() ole32.CoFreeUnusedLibraries +@ stdcall CoFreeUnusedLibrariesEx() ole32.CoFreeUnusedLibrariesEx +@ stub CoGetApartmentType +@ stdcall CoGetCallContext() ole32.CoGetCallContext +@ stdcall CoGetCallerTID() ole32.CoGetCallerTID +@ stdcall CoGetCancelObject() ole32.CoGetCancelObject +@ stdcall CoGetClassObject() ole32.CoGetClassObject +@ stdcall CoGetContextToken() ole32.CoGetContextToken +@ stdcall CoGetCurrentLogicalThreadId() ole32.CoGetCurrentLogicalThreadId +@ stdcall CoGetCurrentProcess() ole32.CoGetCurrentProcess +@ stdcall CoGetDefaultContext() ole32.CoGetDefaultContext +@ stdcall CoGetInterfaceAndReleaseStream() ole32.CoGetInterfaceAndReleaseStream +@ stdcall CoGetMalloc() ole32.CoGetMalloc +@ stdcall CoGetMarshalSizeMax() ole32.CoGetMarshalSizeMax +@ stdcall CoGetObjectContext() ole32.CoGetObjectContext +@ stdcall CoGetPSClsid() ole32.CoGetPSClsid +@ stdcall CoGetStandardMarshal() ole32.CoGetStandardMarshal +@ stdcall CoGetStdMarshalEx() ole32.CoGetStdMarshalEx +@ stdcall CoGetTreatAsClass() ole32.CoGetTreatAsClass +@ stdcall CoImpersonateClient() ole32.CoImpersonateClient +@ stub CoIncrementMTAUsage +@ stdcall CoInitializeEx() ole32.CoInitializeEx +@ stdcall CoInitializeSecurity() ole32.CoInitializeSecurity +@ stub CoInvalidateRemoteMachineBindings +@ stdcall CoIsHandlerConnected() ole32.CoIsHandlerConnected +@ stdcall CoLockObjectExternal() ole32.CoLockObjectExternal +@ stdcall CoMarshalHresult() ole32.CoMarshalHresult +@ stdcall CoMarshalInterThreadInterfaceInStream() ole32.CoMarshalInterThreadInterfaceInStream +@ stdcall CoMarshalInterface() ole32.CoMarshalInterface +@ stdcall CoQueryAuthenticationServices() ole32.CoQueryAuthenticationServices +@ stdcall CoQueryClientBlanket() ole32.CoQueryClientBlanket +@ stdcall CoQueryProxyBlanket() ole32.CoQueryProxyBlanket +@ stub CoRegisterActivationFilter +@ stdcall CoRegisterClassObject() ole32.CoRegisterClassObject +@ stdcall CoRegisterPSClsid() ole32.CoRegisterPSClsid +@ stdcall CoRegisterSurrogate() ole32.CoRegisterSurrogate +@ stdcall CoReleaseMarshalData() ole32.CoReleaseMarshalData +@ stdcall CoReleaseServerProcess() ole32.CoReleaseServerProcess +@ stdcall CoResumeClassObjects() ole32.CoResumeClassObjects +@ stdcall CoRevertToSelf() ole32.CoRevertToSelf +@ stdcall CoRevokeClassObject() ole32.CoRevokeClassObject +@ stub CoSetCancelObject +@ stdcall CoSetProxyBlanket() ole32.CoSetProxyBlanket +@ stdcall CoSuspendClassObjects() ole32.CoSuspendClassObjects +@ stdcall CoSwitchCallContext() ole32.CoSwitchCallContext +@ stdcall CoTaskMemAlloc() ole32.CoTaskMemAlloc +@ stdcall CoTaskMemFree() ole32.CoTaskMemFree +@ stdcall CoTaskMemRealloc() ole32.CoTaskMemRealloc +@ stub CoTestCancel +@ stdcall CoUninitialize() ole32.CoUninitialize +@ stdcall CoUnmarshalHresult() ole32.CoUnmarshalHresult +@ stdcall CoUnmarshalInterface() ole32.CoUnmarshalInterface +@ stdcall CoWaitForMultipleHandles() ole32.CoWaitForMultipleHandles +@ stub CoWaitForMultipleObjects +@ stdcall CreateStreamOnHGlobal() ole32.CreateStreamOnHGlobal +@ stdcall FreePropVariantArray() ole32.FreePropVariantArray +@ stdcall GetHGlobalFromStream() ole32.GetHGlobalFromStream +@ stdcall IIDFromString() ole32.IIDFromString +@ stdcall ProgIDFromCLSID() ole32.ProgIDFromCLSID +@ stdcall PropVariantClear() ole32.PropVariantClear +@ stdcall PropVariantCopy() ole32.PropVariantCopy +@ stub RoGetAgileReference +@ stdcall StringFromCLSID() ole32.StringFromCLSID +@ stdcall StringFromGUID2() ole32.StringFromGUID2 +@ stdcall StringFromIID() ole32.StringFromIID diff --git a/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec new file mode 100644 index 0000000000..8845ce8acb --- /dev/null +++ b/dll/apisets/api-ms-win-core-com-private-l1-1-0.spec @@ -0,0 +1,94 @@ + +# This file is autogenerated by update.py + +@ stub CLSIDFromOle1Class +@ stub CleanupOleStateInAllTls +@ stub CleanupTlsOleState +@ stub ClearCleanupFlag +@ stub CoCreateErrorInfo +@ stub CoCreateObjectInContext +@ stub CoDeactivateObject +@ stub CoGetActivationState +@ stub CoGetApartmentID +@ stub CoGetCallState +@ stub CoGetClassVersion +@ stub CoGetErrorInfo +@ stdcall CoGetInstanceFromFile() ole32.CoGetInstanceFromFile +@ stdcall CoGetInstanceFromIStorage() ole32.CoGetInstanceFromIStorage +@ stub CoGetModuleType +@ stub CoGetProcessIdentifier +@ stub CoGetSystemSecurityPermissions +@ stdcall CoInitializeWOW() ole32.CoInitializeWOW +@ stub CoPopServiceDomain +@ stub CoPushServiceDomain +@ stub CoReactivateObject +@ stdcall CoRegisterInitializeSpy() ole32.CoRegisterInitializeSpy +@ stdcall CoRegisterMallocSpy() ole32.CoRegisterMallocSpy +@ stdcall CoRegisterMessageFilter() ole32.CoRegisterMessageFilter +@ stdcall CoRegisterSurrogateEx() ole32.CoRegisterSurrogateEx +@ stub CoRetireServer +@ stdcall CoRevokeInitializeSpy() ole32.CoRevokeInitializeSpy +@ stdcall CoRevokeMallocSpy() ole32.CoRevokeMallocSpy +@ stub CoSetErrorInfo +@ stdcall CoUnloadingWOW() ole32.CoUnloadingWOW +@ stub CoVrfCheckThreadState +@ stub CoVrfGetThreadState +@ stub CoVrfReleaseThreadState +@ stdcall DllDebugObjectRPCHook() ole32.DllDebugObjectRPCHook +@ stdcall EnableHookObject() ole32.EnableHookObject +@ stub FreePropVariantArrayWorker +@ stub GetCatalogHelper +@ stub GetFuncDescs +@ stdcall GetHookInterface() ole32.GetHookInterface +@ stub HkOleRegisterObject +@ stub InternalAppInvokeExceptionFilter +@ stub InternalCCFreeUnused +@ stub InternalCCGetClassInformationForDde +@ stub InternalCCGetClassInformationFromKey +@ stub InternalCCSetDdeServerWindow +@ stub InternalCMLSendReceive +@ stub InternalCallAsProxyExceptionFilter +@ stub InternalCallFrameExceptionFilter +@ stub InternalCallerIsAppContainer +@ stub InternalCanMakeOutCall +@ stub InternalCoIsSurrogateProcess +@ stub InternalCoRegisterDisconnectCallback +@ stub InternalCoRegisterSurrogatedObject +@ stub InternalCoStdMarshalObject +@ stub InternalCoUnregisterDisconnectCallback +@ stub InternalCompleteObjRef +@ stub InternalCreateCAggId +@ stub InternalCreateIdentityHandler +@ stub InternalDoATClassCreate +@ stub InternalFillLocalOXIDInfo +@ stub InternalFreeObjRef +@ stub InternalGetWindowPropInterface +@ stub InternalIrotEnumRunning +@ stub InternalIrotGetObject +@ stub InternalIrotGetTimeOfLastChange +@ stub InternalIrotIsRunning +@ stub InternalIrotNoteChangeTime +@ stub InternalIrotRegister +@ stub InternalIrotRevoke +@ stub InternalIsApartmentInitialized +@ stub InternalIsProcessInitialized +@ stub InternalMarshalObjRef +@ stub InternalNotifyDDStartOrStop +@ stub InternalOleModalLoopBlockFn +@ stub InternalRegisterWindowPropInterface +@ stub InternalReleaseMarshalObjRef +@ stub InternalSTAInvoke +@ stub InternalServerExceptionFilter +@ stub InternalSetAptCallCtrlOnTlsIfRequired +@ stub InternalSetOleThunkWowPtr +@ stub InternalStubInvoke +@ stub InternalTlsAllocData +@ stub InternalUnmarshalObjRef +@ stub NdrExtStubInitialize +@ stub NdrOleDllGetClassObject +@ stub NdrOleInitializeExtension +@ stub NdrpFindInterface +@ stub ReleaseFuncDescs +@ stub SetCleanupFlag +@ stdcall UpdateDCOMSettings() ole32.UpdateDCOMSettings +@ stub UpdateProcessTracing diff --git a/dll/apisets/api-ms-win-core-console-l1-1-0.spec b/dll/apisets/api-ms-win-core-console-l1-1-0.spec new file mode 100644 index 0000000000..b0ef6ebd9e --- /dev/null +++ b/dll/apisets/api-ms-win-core-console-l1-1-0.spec @@ -0,0 +1,17 @@ + +# This file is autogenerated by update.py + +@ stdcall AllocConsole() kernel32.AllocConsole +@ stdcall GetConsoleCP() kernel32.GetConsoleCP +@ stdcall GetConsoleMode() kernel32.GetConsoleMode +@ stdcall GetConsoleOutputCP() kernel32.GetConsoleOutputCP +@ stdcall GetNumberOfConsoleInputEvents() kernel32.GetNumberOfConsoleInputEvents +@ stdcall PeekConsoleInputA() kernel32.PeekConsoleInputA +@ stdcall ReadConsoleA() kernel32.ReadConsoleA +@ stdcall ReadConsoleInputA() kernel32.ReadConsoleInputA +@ stdcall ReadConsoleInputW() kernel32.ReadConsoleInputW +@ stdcall ReadConsoleW() kernel32.ReadConsoleW +@ stdcall SetConsoleCtrlHandler() kernel32.SetConsoleCtrlHandler +@ stdcall SetConsoleMode() kernel32.SetConsoleMode +@ stdcall WriteConsoleA() kernel32.WriteConsoleA +@ stdcall WriteConsoleW() kernel32.WriteConsoleW diff --git a/dll/apisets/api-ms-win-core-console-l2-1-0.spec b/dll/apisets/api-ms-win-core-console-l2-1-0.spec new file mode 100644 index 0000000000..8e51ba51a5 --- /dev/null +++ b/dll/apisets/api-ms-win-core-console-l2-1-0.spec @@ -0,0 +1,41 @@ + +# This file is autogenerated by update.py + +@ stdcall AttachConsole() kernel32.AttachConsole +@ stdcall CreateConsoleScreenBuffer() kernel32.CreateConsoleScreenBuffer +@ stdcall FillConsoleOutputAttribute() kernel32.FillConsoleOutputAttribute +@ stdcall FillConsoleOutputCharacterA() kernel32.FillConsoleOutputCharacterA +@ stdcall FillConsoleOutputCharacterW() kernel32.FillConsoleOutputCharacterW +@ stdcall FlushConsoleInputBuffer() kernel32.FlushConsoleInputBuffer +@ stdcall FreeConsole() kernel32.FreeConsole +@ stdcall GenerateConsoleCtrlEvent() kernel32.GenerateConsoleCtrlEvent +@ stdcall GetConsoleCursorInfo() kernel32.GetConsoleCursorInfo +@ stdcall GetConsoleScreenBufferInfo() kernel32.GetConsoleScreenBufferInfo +@ stub GetConsoleScreenBufferInfoEx +@ stdcall GetConsoleTitleW() kernel32.GetConsoleTitleW +@ stdcall GetLargestConsoleWindowSize() kernel32.GetLargestConsoleWindowSize +@ stdcall PeekConsoleInputW() kernel32.PeekConsoleInputW +@ stdcall ReadConsoleOutputA() kernel32.ReadConsoleOutputA +@ stdcall ReadConsoleOutputAttribute() kernel32.ReadConsoleOutputAttribute +@ stdcall ReadConsoleOutputCharacterA() kernel32.ReadConsoleOutputCharacterA +@ stdcall ReadConsoleOutputCharacterW() kernel32.ReadConsoleOutputCharacterW +@ stdcall ReadConsoleOutputW() kernel32.ReadConsoleOutputW +@ stdcall ScrollConsoleScreenBufferA() kernel32.ScrollConsoleScreenBufferA +@ stdcall ScrollConsoleScreenBufferW() kernel32.ScrollConsoleScreenBufferW +@ stdcall SetConsoleActiveScreenBuffer() kernel32.SetConsoleActiveScreenBuffer +@ stdcall SetConsoleCP() kernel32.SetConsoleCP +@ stdcall SetConsoleCursorInfo() kernel32.SetConsoleCursorInfo +@ stdcall SetConsoleCursorPosition() kernel32.SetConsoleCursorPosition +@ stdcall SetConsoleOutputCP() kernel32.SetConsoleOutputCP +@ stub SetConsoleScreenBufferInfoEx +@ stdcall SetConsoleScreenBufferSize() kernel32.SetConsoleScreenBufferSize +@ stdcall SetConsoleTextAttribute() kernel32.SetConsoleTextAttribute +@ stdcall SetConsoleTitleW() kernel32.SetConsoleTitleW +@ stdcall SetConsoleWindowInfo() kernel32.SetConsoleWindowInfo +@ stdcall WriteConsoleInputA() kernel32.WriteConsoleInputA +@ stdcall WriteConsoleInputW() kernel32.WriteConsoleInputW +@ stdcall WriteConsoleOutputA() kernel32.WriteConsoleOutputA +@ stdcall WriteConsoleOutputAttribute() kernel32.WriteConsoleOutputAttribute +@ stdcall WriteConsoleOutputCharacterA() kernel32.WriteConsoleOutputCharacterA +@ stdcall WriteConsoleOutputCharacterW() kernel32.WriteConsoleOutputCharacterW +@ stdcall WriteConsoleOutputW() kernel32.WriteConsoleOutputW diff --git a/dll/apisets/api-ms-win-core-crt-l1-1-0.spec b/dll/apisets/api-ms-win-core-crt-l1-1-0.spec new file mode 100644 index 0000000000..5e7595c4fc --- /dev/null +++ b/dll/apisets/api-ms-win-core-crt-l1-1-0.spec @@ -0,0 +1,101 @@ + +# This file is autogenerated by update.py + +@ stdcall __isascii() msvcrt.__isascii +@ stdcall _atoi64() msvcrt._atoi64 +@ stdcall _errno() msvcrt._errno +@ stub _except_handler4_common +@ stdcall -arch=i386,x86_64,arm _fltused() ntdll._fltused +@ stdcall -arch=i386 _ftol() msvcrt._ftol +@ stub _ftol2 +@ stub _ftol2_sse +@ stub _i64tow_s +@ stub _itow_s +@ stub _local_unwind4 +@ stub _ltow_s +@ stub _snprintf_s +@ stub _snwprintf_s +@ stub _splitpath_s +@ stdcall _stricmp() msvcrt._stricmp +@ stub _strlwr_s +@ stdcall _strnicmp() msvcrt._strnicmp +@ stub _strupr_s +@ stub _ui64tow_s +@ stdcall _ultow() msvcrt._ultow +@ stub _ultow_s +@ stub _vsnprintf_s +@ stub _vsnwprintf_s +@ stdcall _wcsicmp() msvcrt._wcsicmp +@ stub _wcslwr_s +@ stdcall _wcsnicmp() msvcrt._wcsnicmp +@ stdcall _wcstoi64() msvcrt._wcstoi64 +@ stdcall _wcstoui64() msvcrt._wcstoui64 +@ stub _wcsupr_s +@ stub _wsplitpath_s +@ stdcall _wtoi() msvcrt._wtoi +@ stdcall _wtoi64() msvcrt._wtoi64 +@ stdcall _wtol() msvcrt._wtol +@ stdcall atoi() msvcrt.atoi +@ stdcall atol() msvcrt.atol +@ stdcall isalnum() msvcrt.isalnum +@ stdcall isdigit() msvcrt.isdigit +@ stdcall isgraph() msvcrt.isgraph +@ stdcall islower() msvcrt.islower +@ stdcall isprint() msvcrt.isprint +@ stdcall isspace() msvcrt.isspace +@ stdcall isupper() msvcrt.isupper +@ stdcall iswalnum() msvcrt.iswalnum +@ stdcall iswascii() msvcrt.iswascii +@ stdcall iswctype() msvcrt.iswctype +@ stdcall iswdigit() msvcrt.iswdigit +@ stdcall iswgraph() msvcrt.iswgraph +@ stdcall iswprint() msvcrt.iswprint +@ stdcall iswspace() msvcrt.iswspace +@ stdcall memcmp() msvcrt.memcmp +@ stdcall memcpy() msvcrt.memcpy +@ stub memcpy_s +@ stdcall memmove() msvcrt.memmove +@ stub memmove_s +@ stdcall memset() msvcrt.memset +@ stub qsort_s +@ stub sprintf_s +@ stub sscanf_s +@ stub strcat_s +@ stdcall strchr() msvcrt.strchr +@ stdcall strcmp() msvcrt.strcmp +@ stub strcpy_s +@ stdcall strcspn() msvcrt.strcspn +@ stdcall strlen() msvcrt.strlen +@ stub strncat_s +@ stdcall strncmp() msvcrt.strncmp +@ stub strncpy_s +@ stub strnlen +@ stdcall strpbrk() msvcrt.strpbrk +@ stdcall strrchr() msvcrt.strrchr +@ stdcall strstr() msvcrt.strstr +@ stub strtok_s +@ stdcall strtol() msvcrt.strtol +@ stdcall strtoul() msvcrt.strtoul +@ stub swprintf_s +@ stdcall tolower() msvcrt.tolower +@ stdcall toupper() msvcrt.toupper +@ stdcall towlower() msvcrt.towlower +@ stdcall towupper() msvcrt.towupper +@ stub vsprintf_s +@ stub vswprintf_s +@ stub wcscat_s +@ stdcall wcschr() msvcrt.wcschr +@ stdcall wcscmp() msvcrt.wcscmp +@ stub wcscpy_s +@ stdcall wcscspn() msvcrt.wcscspn +@ stdcall wcslen() msvcrt.wcslen +@ stub wcsncat_s +@ stdcall wcsncmp() msvcrt.wcsncmp +@ stub wcsncpy_s +@ stub wcsnlen +@ stdcall wcspbrk() msvcrt.wcspbrk +@ stdcall wcsrchr() msvcrt.wcsrchr +@ stdcall wcsstr() msvcrt.wcsstr +@ stub wcstok_s +@ stdcall wcstol() msvcrt.wcstol +@ stdcall wcstoul() msvcrt.wcstoul diff --git a/dll/apisets/api-ms-win-core-crt-l2-1-0.spec b/dll/apisets/api-ms-win-core-crt-l2-1-0.spec new file mode 100644 index 0000000000..68cf57de66 --- /dev/null +++ b/dll/apisets/api-ms-win-core-crt-l2-1-0.spec @@ -0,0 +1,22 @@ + +# This file is autogenerated by update.py + +@ stub __dllonexit3 +@ stdcall __wgetmainargs() msvcrt.__wgetmainargs +@ stdcall _amsg_exit() msvcrt._amsg_exit +@ stdcall _c_exit() msvcrt._c_exit +@ stdcall _cexit() msvcrt._cexit +@ stdcall _exit() msvcrt._exit +@ stdcall _initterm() msvcrt._initterm +@ stub _initterm_e +@ stub _invalid_parameter +@ stdcall _onexit() msvcrt._onexit +@ stdcall _purecall() msvcrt._purecall +@ stdcall _time64() msvcrt._time64 +@ extern -arch=arm64,i386,arm atexit msvcrt._imp__atexit +@ extern -arch=x86_64 atexit msvcrt.__imp_atexit +@ stdcall exit() msvcrt.exit +@ stub hgets +@ stub hwprintf +@ stdcall time() msvcrt.time +@ stdcall wprintf() msvcrt.wprintf diff --git a/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec b/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec new file mode 100644 index 0000000000..23f50d0a64 --- /dev/null +++ b/dll/apisets/api-ms-win-core-datetime-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall GetDateFormatA() kernel32.GetDateFormatA +@ stdcall GetDateFormatW() kernel32.GetDateFormatW +@ stdcall GetTimeFormatA() kernel32.GetTimeFormatA +@ stdcall GetTimeFormatW() kernel32.GetTimeFormatW diff --git a/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec b/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec new file mode 100644 index 0000000000..0d4d62cca6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-datetime-l1-1-1.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stdcall GetDateFormatA() kernel32.GetDateFormatA +@ stub GetDateFormatEx +@ stdcall GetDateFormatW() kernel32.GetDateFormatW +@ stdcall GetTimeFormatA() kernel32.GetTimeFormatA +@ stub GetTimeFormatEx +@ stdcall GetTimeFormatW() kernel32.GetTimeFormatW diff --git a/dll/apisets/api-ms-win-core-debug-l1-1-0.spec b/dll/apisets/api-ms-win-core-debug-l1-1-0.spec new file mode 100644 index 0000000000..4067846543 --- /dev/null +++ b/dll/apisets/api-ms-win-core-debug-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall DebugBreak() kernel32.DebugBreak +@ stdcall IsDebuggerPresent() kernel32.IsDebuggerPresent +@ stdcall OutputDebugStringA() kernel32.OutputDebugStringA +@ stdcall OutputDebugStringW() kernel32.OutputDebugStringW diff --git a/dll/apisets/api-ms-win-core-debug-l1-1-1.spec b/dll/apisets/api-ms-win-core-debug-l1-1-1.spec new file mode 100644 index 0000000000..e7c216006d --- /dev/null +++ b/dll/apisets/api-ms-win-core-debug-l1-1-1.spec @@ -0,0 +1,12 @@ + +# This file is autogenerated by update.py + +@ stdcall CheckRemoteDebuggerPresent() kernel32.CheckRemoteDebuggerPresent +@ stdcall ContinueDebugEvent() kernel32.ContinueDebugEvent +@ stdcall DebugActiveProcess() kernel32.DebugActiveProcess +@ stdcall DebugActiveProcessStop() kernel32.DebugActiveProcessStop +@ stdcall DebugBreak() kernel32.DebugBreak +@ stdcall IsDebuggerPresent() kernel32.IsDebuggerPresent +@ stdcall OutputDebugStringA() kernel32.OutputDebugStringA +@ stdcall OutputDebugStringW() kernel32.OutputDebugStringW +@ stdcall WaitForDebugEvent() kernel32.WaitForDebugEvent diff --git a/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec b/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec new file mode 100644 index 0000000000..61d02c0c4f --- /dev/null +++ b/dll/apisets/api-ms-win-core-delayload-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stdcall DelayLoadFailureHook() kernel32.DelayLoadFailureHook diff --git a/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec b/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec new file mode 100644 index 0000000000..70ea23420b --- /dev/null +++ b/dll/apisets/api-ms-win-core-delayload-l1-1-1.spec @@ -0,0 +1,6 @@ + +# This file is autogenerated by update.py + +@ stdcall DelayLoadFailureHook() kernel32.DelayLoadFailureHook +@ stub ResolveDelayLoadedAPI +@ stub ResolveDelayLoadsFromDll diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec b/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec new file mode 100644 index 0000000000..c04a904d7e --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stub GetErrorMode +@ stdcall GetLastError() kernel32.GetLastError +@ stdcall RaiseException() kernel32.RaiseException +@ stdcall SetErrorMode() kernel32.SetErrorMode +@ stdcall SetLastError() kernel32.SetLastError +@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter +@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec b/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec new file mode 100644 index 0000000000..1025891a94 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-1.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler +@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler +@ stub GetErrorMode +@ stdcall GetLastError() kernel32.GetLastError +@ stdcall RaiseException() kernel32.RaiseException +@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler +@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler +@ stdcall RestoreLastError() kernel32.RestoreLastError +@ stdcall SetErrorMode() kernel32.SetErrorMode +@ stdcall SetLastError() kernel32.SetLastError +@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter +@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec b/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec new file mode 100644 index 0000000000..42eed5ebe4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-2.spec @@ -0,0 +1,16 @@ + +# This file is autogenerated by update.py + +@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler +@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler +@ stub GetErrorMode +@ stdcall GetLastError() kernel32.GetLastError +@ stdcall RaiseException() kernel32.RaiseException +@ stub RaiseFailFastException +@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler +@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler +@ stdcall RestoreLastError() kernel32.RestoreLastError +@ stdcall SetErrorMode() kernel32.SetErrorMode +@ stdcall SetLastError() kernel32.SetLastError +@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter +@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter diff --git a/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec b/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec new file mode 100644 index 0000000000..67d2a6e8c1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-errorhandling-l1-1-3.spec @@ -0,0 +1,19 @@ + +# This file is autogenerated by update.py + +@ stdcall AddVectoredContinueHandler() kernel32.AddVectoredContinueHandler +@ stdcall AddVectoredExceptionHandler() kernel32.AddVectoredExceptionHandler +@ stdcall FatalAppExitA() kernel32.FatalAppExitA +@ stdcall FatalAppExitW() kernel32.FatalAppExitW +@ stub GetErrorMode +@ stdcall GetLastError() kernel32.GetLastError +@ stub GetThreadErrorMode +@ stdcall RaiseException() kernel32.RaiseException +@ stub RaiseFailFastException +@ stdcall RemoveVectoredContinueHandler() kernel32.RemoveVectoredContinueHandler +@ stdcall RemoveVectoredExceptionHandler() kernel32.RemoveVectoredExceptionHandler +@ stdcall SetErrorMode() kernel32.SetErrorMode +@ stdcall SetLastError() kernel32.SetLastError +@ stub SetThreadErrorMode +@ stdcall SetUnhandledExceptionFilter() kernel32.SetUnhandledExceptionFilter +@ stdcall UnhandledExceptionFilter() kernel32.UnhandledExceptionFilter diff --git a/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec b/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec new file mode 100644 index 0000000000..32edaf83d2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-fibers-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stub FlsAlloc +@ stub FlsFree +@ stub FlsGetValue +@ stub FlsSetValue diff --git a/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec b/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec new file mode 100644 index 0000000000..f29bdf3060 --- /dev/null +++ b/dll/apisets/api-ms-win-core-fibers-l1-1-1.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stub FlsAlloc +@ stub FlsFree +@ stub FlsGetValue +@ stub FlsSetValue +@ stub IsThreadAFiber diff --git a/dll/apisets/api-ms-win-core-file-l1-1-0.spec b/dll/apisets/api-ms-win-core-file-l1-1-0.spec new file mode 100644 index 0000000000..6471017a00 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-1-0.spec @@ -0,0 +1,79 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareFileTime() kernel32.CompareFileTime +@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA +@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW +@ stdcall CreateFileA() kernel32.CreateFileA +@ stdcall CreateFileW() kernel32.CreateFileW +@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW +@ stdcall DeleteFileA() kernel32.DeleteFileA +@ stdcall DeleteFileW() kernel32.DeleteFileW +@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW +@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime +@ stdcall FileTimeToSystemTime() kernel32.FileTimeToSystemTime +@ stdcall FindClose() kernel32.FindClose +@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification +@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA +@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW +@ stdcall FindFirstFileA() kernel32.FindFirstFileA +@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA +@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW +@ stdcall FindFirstFileW() kernel32.FindFirstFileW +@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW +@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification +@ stdcall FindNextFileA() kernel32.FindNextFileA +@ stdcall FindNextFileW() kernel32.FindNextFileW +@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW +@ stdcall FindVolumeClose() kernel32.FindVolumeClose +@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers +@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA +@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA +@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW +@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW +@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA +@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW +@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA +@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA +@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW +@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW +@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle +@ stdcall GetFileSize() kernel32.GetFileSize +@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx +@ stdcall GetFileTime() kernel32.GetFileTime +@ stdcall GetFileType() kernel32.GetFileType +@ stub GetFinalPathNameByHandleA +@ stub GetFinalPathNameByHandleW +@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA +@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW +@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW +@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives +@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA +@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW +@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW +@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW +@ stub GetVolumeInformationByHandleW +@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW +@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW +@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime +@ stdcall LockFile() kernel32.LockFile +@ stdcall LockFileEx() kernel32.LockFileEx +@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW +@ stdcall ReadFile() kernel32.ReadFile +@ stdcall ReadFileEx() kernel32.ReadFileEx +@ stdcall ReadFileScatter() kernel32.ReadFileScatter +@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA +@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW +@ stdcall SetEndOfFile() kernel32.SetEndOfFile +@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA +@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW +@ stub SetFileInformationByHandle +@ stdcall SetFilePointer() kernel32.SetFilePointer +@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx +@ stdcall SetFileTime() kernel32.SetFileTime +@ stdcall SetFileValidData() kernel32.SetFileValidData +@ stdcall UnlockFile() kernel32.UnlockFile +@ stdcall UnlockFileEx() kernel32.UnlockFileEx +@ stdcall WriteFile() kernel32.WriteFile +@ stdcall WriteFileEx() kernel32.WriteFileEx +@ stdcall WriteFileGather() kernel32.WriteFileGather diff --git a/dll/apisets/api-ms-win-core-file-l1-2-0.spec b/dll/apisets/api-ms-win-core-file-l1-2-0.spec new file mode 100644 index 0000000000..4663596a46 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-0.spec @@ -0,0 +1,82 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareFileTime() kernel32.CompareFileTime +@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA +@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW +@ stub CreateFile2 +@ stdcall CreateFileA() kernel32.CreateFileA +@ stdcall CreateFileW() kernel32.CreateFileW +@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW +@ stdcall DeleteFileA() kernel32.DeleteFileA +@ stdcall DeleteFileW() kernel32.DeleteFileW +@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW +@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime +@ stdcall FindClose() kernel32.FindClose +@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification +@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA +@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW +@ stdcall FindFirstFileA() kernel32.FindFirstFileA +@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA +@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW +@ stdcall FindFirstFileW() kernel32.FindFirstFileW +@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW +@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification +@ stdcall FindNextFileA() kernel32.FindNextFileA +@ stdcall FindNextFileW() kernel32.FindNextFileW +@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW +@ stdcall FindVolumeClose() kernel32.FindVolumeClose +@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers +@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA +@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA +@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW +@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW +@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA +@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW +@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA +@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA +@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW +@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW +@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle +@ stdcall GetFileSize() kernel32.GetFileSize +@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx +@ stdcall GetFileTime() kernel32.GetFileTime +@ stdcall GetFileType() kernel32.GetFileType +@ stub GetFinalPathNameByHandleA +@ stub GetFinalPathNameByHandleW +@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA +@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW +@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW +@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives +@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA +@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW +@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW +@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW +@ stdcall GetTempPathW() kernel32.GetTempPathW +@ stub GetVolumeInformationByHandleW +@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW +@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW +@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW +@ stdcall GetVolumePathNamesForVolumeNameW() kernel32.GetVolumePathNamesForVolumeNameW +@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime +@ stdcall LockFile() kernel32.LockFile +@ stdcall LockFileEx() kernel32.LockFileEx +@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW +@ stdcall ReadFile() kernel32.ReadFile +@ stdcall ReadFileEx() kernel32.ReadFileEx +@ stdcall ReadFileScatter() kernel32.ReadFileScatter +@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA +@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW +@ stdcall SetEndOfFile() kernel32.SetEndOfFile +@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA +@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW +@ stub SetFileInformationByHandle +@ stdcall SetFilePointer() kernel32.SetFilePointer +@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx +@ stdcall SetFileTime() kernel32.SetFileTime +@ stdcall SetFileValidData() kernel32.SetFileValidData +@ stdcall UnlockFile() kernel32.UnlockFile +@ stdcall UnlockFileEx() kernel32.UnlockFileEx +@ stdcall WriteFile() kernel32.WriteFile +@ stdcall WriteFileEx() kernel32.WriteFileEx +@ stdcall WriteFileGather() kernel32.WriteFileGather diff --git a/dll/apisets/api-ms-win-core-file-l1-2-1.spec b/dll/apisets/api-ms-win-core-file-l1-2-1.spec new file mode 100644 index 0000000000..f0f066e401 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-1.spec @@ -0,0 +1,85 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareFileTime() kernel32.CompareFileTime +@ stdcall CreateDirectoryA() kernel32.CreateDirectoryA +@ stdcall CreateDirectoryW() kernel32.CreateDirectoryW +@ stub CreateFile2 +@ stdcall CreateFileA() kernel32.CreateFileA +@ stdcall CreateFileW() kernel32.CreateFileW +@ stdcall DefineDosDeviceW() kernel32.DefineDosDeviceW +@ stdcall DeleteFileA() kernel32.DeleteFileA +@ stdcall DeleteFileW() kernel32.DeleteFileW +@ stdcall DeleteVolumeMountPointW() kernel32.DeleteVolumeMountPointW +@ stdcall FileTimeToLocalFileTime() kernel32.FileTimeToLocalFileTime +@ stdcall FindClose() kernel32.FindClose +@ stdcall FindCloseChangeNotification() kernel32.FindCloseChangeNotification +@ stdcall FindFirstChangeNotificationA() kernel32.FindFirstChangeNotificationA +@ stdcall FindFirstChangeNotificationW() kernel32.FindFirstChangeNotificationW +@ stdcall FindFirstFileA() kernel32.FindFirstFileA +@ stdcall FindFirstFileExA() kernel32.FindFirstFileExA +@ stdcall FindFirstFileExW() kernel32.FindFirstFileExW +@ stdcall FindFirstFileW() kernel32.FindFirstFileW +@ stdcall FindFirstVolumeW() kernel32.FindFirstVolumeW +@ stdcall FindNextChangeNotification() kernel32.FindNextChangeNotification +@ stdcall FindNextFileA() kernel32.FindNextFileA +@ stdcall FindNextFileW() kernel32.FindNextFileW +@ stdcall FindNextVolumeW() kernel32.FindNextVolumeW +@ stdcall FindVolumeClose() kernel32.FindVolumeClose +@ stdcall FlushFileBuffers() kernel32.FlushFileBuffers +@ stdcall GetCompressedFileSizeA() kernel32.GetCompressedFileSizeA +@ stdcall GetCompressedFileSizeW() kernel32.GetCompressedFileSizeW +@ stdcall GetDiskFreeSpaceA() kernel32.GetDiskFreeSpaceA +@ stdcall GetDiskFreeSpaceExA() kernel32.GetDiskFreeSpaceExA +@ stdcall GetDiskFreeSpaceExW() kernel32.GetDiskFreeSpaceExW +@ stdcall GetDiskFreeSpaceW() kernel32.GetDiskFreeSpaceW +@ stdcall GetDriveTypeA() kernel32.GetDriveTypeA +@ stdcall GetDriveTypeW() kernel32.GetDriveTypeW +@ stdcall GetFileAttributesA() kernel32.GetFileAttributesA +@ stdcall GetFileAttributesExA() kernel32.GetFileAttributesExA +@ stdcall GetFileAttributesExW() kernel32.GetFileAttributesExW +@ stdcall GetFileAttributesW() kernel32.GetFileAttributesW +@ stdcall GetFileInformationByHandle() kernel32.GetFileInformationByHandle +@ stdcall GetFileSize() kernel32.GetFileSize +@ stdcall GetFileSizeEx() kernel32.GetFileSizeEx +@ stdcall GetFileTime() kernel32.GetFileTime +@ stdcall GetFileType() kernel32.GetFileType +@ stub GetFinalPathNameByHandleA +@ stub GetFinalPathNameByHandleW +@ stdcall GetFullPathNameA() kernel32.GetFullPathNameA +@ stdcall GetFullPathNameW() kernel32.GetFullPathNameW +@ stdcall GetLogicalDriveStringsW() kernel32.GetLogicalDriveStringsW +@ stdcall GetLogicalDrives() kernel32.GetLogicalDrives +@ stdcall GetLongPathNameA() kernel32.GetLongPathNameA +@ stdcall GetLongPathNameW() kernel32.GetLongPathNameW +@ stdcall GetShortPathNameW() kernel32.GetShortPathNameW +@ stdcall GetTempFileNameW() kernel32.GetTempFileNameW +@ stdcall GetTempPathW() kernel32.GetTempPathW +@ stub GetVolumeInformationByHandleW +@ stdcall GetVolumeInformationW() kernel32.GetVolumeInformationW +@ stdcall GetVolumeNameForVolumeMountPointW() kernel32.GetVolumeNameForVolumeMountPointW +@ stdcall GetVolumePathNameW() kernel32.GetVolumePathNameW +@ stdcall GetVolumePathNamesForVolumeNameW() kernel32.GetVolumePathNamesForVolumeNameW +@ stdcall LocalFileTimeToFileTime() kernel32.LocalFileTimeToFileTime +@ stdcall LockFile() kernel32.LockFile +@ stdcall LockFileEx() kernel32.LockFileEx +@ stdcall QueryDosDeviceW() kernel32.QueryDosDeviceW +@ stdcall ReadFile() kernel32.ReadFile +@ stdcall ReadFileEx() kernel32.ReadFileEx +@ stdcall ReadFileScatter() kernel32.ReadFileScatter +@ stdcall RemoveDirectoryA() kernel32.RemoveDirectoryA +@ stdcall RemoveDirectoryW() kernel32.RemoveDirectoryW +@ stdcall SetEndOfFile() kernel32.SetEndOfFile +@ stdcall SetFileAttributesA() kernel32.SetFileAttributesA +@ stdcall SetFileAttributesW() kernel32.SetFileAttributesW +@ stub SetFileInformationByHandle +@ stub SetFileIoOverlappedRange +@ stdcall SetFilePointer() kernel32.SetFilePointer +@ stdcall SetFilePointerEx() kernel32.SetFilePointerEx +@ stdcall SetFileTime() kernel32.SetFileTime +@ stdcall SetFileValidData() kernel32.SetFileValidData +@ stdcall UnlockFile() kernel32.UnlockFile +@ stdcall UnlockFileEx() kernel32.UnlockFileEx +@ stdcall WriteFile() kernel32.WriteFile +@ stdcall WriteFileEx() kernel32.WriteFileEx +@ stdcall WriteFileGather() kernel32.WriteFileGather diff --git a/dll/apisets/api-ms-win-core-file-l1-2-2.spec b/dll/apisets/api-ms-win-core-file-l1-2-2.spec new file mode 100644 index 0000000000..5795f87d4b --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l1-2-2.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall AreFileApisANSI() kernel32.AreFileApisANSI +@ stub FindFirstFileNameW +@ stdcall FindFirstStreamW() kernel32.FindFirstStreamW +@ stub FindNextFileNameW +@ stdcall FindNextStreamW() kernel32.FindNextStreamW +@ stdcall GetTempFileNameA() kernel32.GetTempFileNameA +@ stdcall GetTempPathA() kernel32.GetTempPathA +@ stdcall GetVolumeInformationA() kernel32.GetVolumeInformationA +@ stdcall SetFileApisToANSI() kernel32.SetFileApisToANSI +@ stdcall SetFileApisToOEM() kernel32.SetFileApisToOEM diff --git a/dll/apisets/api-ms-win-core-file-l2-1-0.spec b/dll/apisets/api-ms-win-core-file-l2-1-0.spec new file mode 100644 index 0000000000..afc3180611 --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stub CopyFile2 +@ stdcall CopyFileExW() kernel32.CopyFileExW +@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW +@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW +@ stub CreateSymbolicLinkW +@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx +@ stdcall MoveFileExW() kernel32.MoveFileExW +@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW +@ stdcall ReOpenFile() kernel32.ReOpenFile +@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW +@ stdcall ReplaceFileW() kernel32.ReplaceFileW diff --git a/dll/apisets/api-ms-win-core-file-l2-1-1.spec b/dll/apisets/api-ms-win-core-file-l2-1-1.spec new file mode 100644 index 0000000000..de67d2d7ac --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-1.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stub CopyFile2 +@ stdcall CopyFileExW() kernel32.CopyFileExW +@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW +@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW +@ stub CreateSymbolicLinkW +@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx +@ stdcall MoveFileExW() kernel32.MoveFileExW +@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW +@ stub OpenFileById +@ stdcall ReOpenFile() kernel32.ReOpenFile +@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW +@ stdcall ReplaceFileW() kernel32.ReplaceFileW diff --git a/dll/apisets/api-ms-win-core-file-l2-1-2.spec b/dll/apisets/api-ms-win-core-file-l2-1-2.spec new file mode 100644 index 0000000000..6aaae9410f --- /dev/null +++ b/dll/apisets/api-ms-win-core-file-l2-1-2.spec @@ -0,0 +1,17 @@ + +# This file is autogenerated by update.py + +@ stub CopyFile2 +@ stdcall CopyFileExW() kernel32.CopyFileExW +@ stdcall CopyFileW() kernel32.CopyFileW +@ stdcall CreateDirectoryExW() kernel32.CreateDirectoryExW +@ stdcall CreateHardLinkA() kernel32.CreateHardLinkA +@ stdcall CreateHardLinkW() kernel32.CreateHardLinkW +@ stub CreateSymbolicLinkW +@ stdcall GetFileInformationByHandleEx() kernel32_vista.GetFileInformationByHandleEx +@ stdcall MoveFileExW() kernel32.MoveFileExW +@ stdcall MoveFileWithProgressW() kernel32.MoveFileWithProgressW +@ stub OpenFileById +@ stdcall ReadDirectoryChangesW() kernel32.ReadDirectoryChangesW +@ stdcall ReOpenFile() kernel32.ReOpenFile +@ stdcall ReplaceFileW() kernel32.ReplaceFileW diff --git a/dll/apisets/api-ms-win-core-handle-l1-1-0.spec b/dll/apisets/api-ms-win-core-handle-l1-1-0.spec new file mode 100644 index 0000000000..88fbc33d26 --- /dev/null +++ b/dll/apisets/api-ms-win-core-handle-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall CloseHandle() kernel32.CloseHandle +@ stdcall DuplicateHandle() kernel32.DuplicateHandle +@ stdcall GetHandleInformation() kernel32.GetHandleInformation +@ stdcall SetHandleInformation() kernel32.SetHandleInformation diff --git a/dll/apisets/api-ms-win-core-heap-l1-1-0.spec b/dll/apisets/api-ms-win-core-heap-l1-1-0.spec new file mode 100644 index 0000000000..a4af7df847 --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l1-1-0.spec @@ -0,0 +1,19 @@ + +# This file is autogenerated by update.py + +@ stdcall GetProcessHeap() kernel32.GetProcessHeap +@ stdcall GetProcessHeaps() kernel32.GetProcessHeaps +@ stdcall HeapAlloc() kernel32.HeapAlloc +@ stdcall HeapCompact() kernel32.HeapCompact +@ stdcall HeapCreate() kernel32.HeapCreate +@ stdcall HeapDestroy() kernel32.HeapDestroy +@ stdcall HeapFree() kernel32.HeapFree +@ stdcall HeapLock() kernel32.HeapLock +@ stdcall HeapQueryInformation() kernel32.HeapQueryInformation +@ stdcall HeapReAlloc() kernel32.HeapReAlloc +@ stdcall HeapSetInformation() kernel32.HeapSetInformation +@ stdcall HeapSize() kernel32.HeapSize +@ stdcall HeapSummary() kernel32.HeapSummary +@ stdcall HeapUnlock() kernel32.HeapUnlock +@ stdcall HeapValidate() kernel32.HeapValidate +@ stdcall HeapWalk() kernel32.HeapWalk diff --git a/dll/apisets/api-ms-win-core-heap-l1-2-0.spec b/dll/apisets/api-ms-win-core-heap-l1-2-0.spec new file mode 100644 index 0000000000..7cafad2ab4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l1-2-0.spec @@ -0,0 +1,18 @@ + +# This file is autogenerated by update.py + +@ stdcall GetProcessHeap() kernel32.GetProcessHeap +@ stdcall GetProcessHeaps() kernel32.GetProcessHeaps +@ stdcall HeapAlloc() kernel32.HeapAlloc +@ stdcall HeapCompact() kernel32.HeapCompact +@ stdcall HeapCreate() kernel32.HeapCreate +@ stdcall HeapDestroy() kernel32.HeapDestroy +@ stdcall HeapFree() kernel32.HeapFree +@ stdcall HeapLock() kernel32.HeapLock +@ stdcall HeapQueryInformation() kernel32.HeapQueryInformation +@ stdcall HeapReAlloc() kernel32.HeapReAlloc +@ stdcall HeapSetInformation() kernel32.HeapSetInformation +@ stdcall HeapSize() kernel32.HeapSize +@ stdcall HeapUnlock() kernel32.HeapUnlock +@ stdcall HeapValidate() kernel32.HeapValidate +@ stdcall HeapWalk() kernel32.HeapWalk diff --git a/dll/apisets/api-ms-win-core-heap-l2-1-0.spec b/dll/apisets/api-ms-win-core-heap-l2-1-0.spec new file mode 100644 index 0000000000..88385fea5f --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-l2-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stdcall GlobalAlloc() kernel32.GlobalAlloc +@ stdcall GlobalFree() kernel32.GlobalFree +@ stdcall LocalAlloc() kernel32.LocalAlloc +@ stdcall LocalFree() kernel32.LocalFree +@ stdcall LocalLock() kernel32.LocalLock +@ stdcall LocalReAlloc() kernel32.LocalReAlloc +@ stdcall LocalUnlock() kernel32.LocalUnlock diff --git a/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..ea47c334a8 --- /dev/null +++ b/dll/apisets/api-ms-win-core-heap-obsolete-l1-1-0.spec @@ -0,0 +1,18 @@ + +# This file is autogenerated by update.py + +@ stdcall GlobalAlloc() kernel32.GlobalAlloc +@ stdcall GlobalFlags() kernel32.GlobalFlags +@ stdcall GlobalFree() kernel32.GlobalFree +@ stdcall GlobalHandle() kernel32.GlobalHandle +@ stdcall GlobalLock() kernel32.GlobalLock +@ stdcall GlobalReAlloc() kernel32.GlobalReAlloc +@ stdcall GlobalSize() kernel32.GlobalSize +@ stdcall GlobalUnlock() kernel32.GlobalUnlock +@ stdcall LocalAlloc() kernel32.LocalAlloc +@ stdcall LocalFlags() kernel32.LocalFlags +@ stdcall LocalFree() kernel32.LocalFree +@ stdcall LocalLock() kernel32.LocalLock +@ stdcall LocalReAlloc() kernel32.LocalReAlloc +@ stdcall LocalSize() kernel32.LocalSize +@ stdcall LocalUnlock() kernel32.LocalUnlock diff --git a/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec b/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec new file mode 100644 index 0000000000..8001f92ffb --- /dev/null +++ b/dll/apisets/api-ms-win-core-interlocked-l1-1-0.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stdcall InitializeSListHead() kernel32.InitializeSListHead +@ stdcall -arch=i386 InterlockedCompareExchange64() kernel32.InterlockedCompareExchange64 +@ stdcall -arch=i386 InterlockedCompareExchange() kernel32.InterlockedCompareExchange +@ stdcall -arch=i386 InterlockedDecrement() kernel32.InterlockedDecrement +@ stdcall -arch=i386 InterlockedExchange() kernel32.InterlockedExchange +@ stdcall -arch=i386 InterlockedExchangeAdd() kernel32.InterlockedExchangeAdd +@ stdcall InterlockedFlushSList() kernel32.InterlockedFlushSList +@ stdcall -arch=i386 InterlockedIncrement() kernel32.InterlockedIncrement +@ stdcall InterlockedPopEntrySList() kernel32.InterlockedPopEntrySList +@ stdcall InterlockedPushEntrySList() kernel32.InterlockedPushEntrySList +@ stub InterlockedPushListSList +@ stdcall QueryDepthSList() kernel32.QueryDepthSList diff --git a/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec b/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec new file mode 100644 index 0000000000..47f5d25b7f --- /dev/null +++ b/dll/apisets/api-ms-win-core-interlocked-l1-2-0.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stdcall InitializeSListHead() kernel32.InitializeSListHead +@ stdcall -arch=i386 InterlockedCompareExchange64() kernel32.InterlockedCompareExchange64 +@ stdcall -arch=i386 InterlockedCompareExchange() kernel32.InterlockedCompareExchange +@ stdcall -arch=i386 InterlockedDecrement() kernel32.InterlockedDecrement +@ stdcall -arch=i386 InterlockedExchange() kernel32.InterlockedExchange +@ stdcall -arch=i386 InterlockedExchangeAdd() kernel32.InterlockedExchangeAdd +@ stdcall InterlockedFlushSList() kernel32.InterlockedFlushSList +@ stdcall -arch=i386 InterlockedIncrement() kernel32.InterlockedIncrement +@ stdcall InterlockedPopEntrySList() kernel32.InterlockedPopEntrySList +@ stdcall InterlockedPushEntrySList() kernel32.InterlockedPushEntrySList +@ stub InterlockedPushListSListEx +@ stdcall QueryDepthSList() kernel32.QueryDepthSList diff --git a/dll/apisets/api-ms-win-core-io-l1-1-0.spec b/dll/apisets/api-ms-win-core-io-l1-1-0.spec new file mode 100644 index 0000000000..33581e7744 --- /dev/null +++ b/dll/apisets/api-ms-win-core-io-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stub CancelIoEx +@ stdcall CreateIoCompletionPort() kernel32.CreateIoCompletionPort +@ stdcall DeviceIoControl() kernel32.DeviceIoControl +@ stdcall GetOverlappedResult() kernel32.GetOverlappedResult +@ stdcall GetQueuedCompletionStatus() kernel32.GetQueuedCompletionStatus +@ stub GetQueuedCompletionStatusEx +@ stdcall PostQueuedCompletionStatus() kernel32.PostQueuedCompletionStatus diff --git a/dll/apisets/api-ms-win-core-io-l1-1-1.spec b/dll/apisets/api-ms-win-core-io-l1-1-1.spec new file mode 100644 index 0000000000..aa4df20df3 --- /dev/null +++ b/dll/apisets/api-ms-win-core-io-l1-1-1.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall CancelIo() kernel32.CancelIo +@ stub CancelIoEx +@ stub CancelSynchronousIo +@ stdcall CreateIoCompletionPort() kernel32.CreateIoCompletionPort +@ stdcall DeviceIoControl() kernel32.DeviceIoControl +@ stdcall GetOverlappedResult() kernel32.GetOverlappedResult +@ stub GetOverlappedResultEx +@ stdcall GetQueuedCompletionStatus() kernel32.GetQueuedCompletionStatus +@ stub GetQueuedCompletionStatusEx +@ stdcall PostQueuedCompletionStatus() kernel32.PostQueuedCompletionStatus diff --git a/dll/apisets/api-ms-win-core-job-l1-1-0.spec b/dll/apisets/api-ms-win-core-job-l1-1-0.spec new file mode 100644 index 0000000000..95601c26df --- /dev/null +++ b/dll/apisets/api-ms-win-core-job-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stdcall IsProcessInJob() kernel32.IsProcessInJob diff --git a/dll/apisets/api-ms-win-core-job-l2-1-0.spec b/dll/apisets/api-ms-win-core-job-l2-1-0.spec new file mode 100644 index 0000000000..ea935a4251 --- /dev/null +++ b/dll/apisets/api-ms-win-core-job-l2-1-0.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stdcall AssignProcessToJobObject() kernel32.AssignProcessToJobObject +@ stdcall CreateJobObjectW() kernel32.CreateJobObjectW +@ stdcall OpenJobObjectW() kernel32.OpenJobObjectW +@ stdcall QueryInformationJobObject() kernel32.QueryInformationJobObject +@ stdcall SetInformationJobObject() kernel32.SetInformationJobObject +@ stdcall TerminateJobObject() kernel32.TerminateJobObject diff --git a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec new file mode 100644 index 0000000000..80df9b0b58 --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-0.spec @@ -0,0 +1,57 @@ + +# This file is autogenerated by update.py + +@ stdcall AddLocalAlternateComputerNameW() kernel32.AddLocalAlternateComputerNameW +@ stdcall BackupRead() kernel32.BackupRead +@ stdcall BackupWrite() kernel32.BackupWrite +@ stdcall BindIoCompletionCallback() kernel32.BindIoCompletionCallback +@ stdcall CopyFileA() kernel32.CopyFileA +@ stdcall CopyFileW() kernel32.CopyFileW +@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA +@ stub CreateFileTransactedW +@ stdcall CreateMailslotA() kernel32.CreateMailslotA +@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA +@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW +@ stdcall DnsHostnameToComputerNameW() kernel32.DnsHostnameToComputerNameW +@ stdcall DosDateTimeToFileTime() kernel32.DosDateTimeToFileTime +@ stdcall FatalAppExitA() kernel32.FatalAppExitA +@ stdcall FatalAppExitW() kernel32.FatalAppExitW +@ stdcall FileTimeToDosDateTime() kernel32.FileTimeToDosDateTime +@ stdcall FindResourceA() kernel32.FindResourceA +@ stdcall FindResourceExA() kernel32.FindResourceExA +@ stdcall FindResourceW() kernel32.FindResourceW +@ stdcall GetComputerNameA() kernel32.GetComputerNameA +@ stdcall GetComputerNameW() kernel32.GetComputerNameW +@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow +@ stub GetDurationFormatEx +@ stub GetMaximumProcessorGroupCount +@ stub GetNamedPipeClientProcessId +@ stub GetNamedPipeServerProcessId +@ stdcall GetShortPathNameA() kernel32.GetShortPathNameA +@ stdcall GetStartupInfoA() kernel32.GetStartupInfoA +@ stdcall GetStringTypeExA() kernel32.GetStringTypeExA +@ stdcall GetSystemPowerStatus() kernel32.GetSystemPowerStatus +@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA +@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW +@ stdcall GetTapeParameters() kernel32.GetTapeParameters +@ stdcall GetTempPathA() kernel32.GetTempPathA +@ stdcall GetThreadSelectorEntry() kernel32.GetThreadSelectorEntry +@ stdcall GlobalMemoryStatus() kernel32.GlobalMemoryStatus +@ stdcall LoadLibraryA() kernel32.LoadLibraryA +@ stdcall LoadLibraryW() kernel32.LoadLibraryW +@ stdcall MoveFileA() kernel32.MoveFileA +@ stdcall MoveFileExA() kernel32.MoveFileExA +@ stdcall MoveFileW() kernel32.MoveFileW +@ stdcall MulDiv() kernel32.MulDiv +@ stdcall OpenFile() kernel32.OpenFile +@ stdcall PulseEvent() kernel32.PulseEvent +@ stub RaiseFailFastException +@ stdcall RegisterWaitForSingleObject() kernel32.RegisterWaitForSingleObject +@ stdcall SetConsoleTitleA() kernel32.SetConsoleTitleA +@ stdcall SetFileCompletionNotificationModes() kernel32.SetFileCompletionNotificationModes +@ stdcall SetHandleCount() kernel32.SetHandleCount +@ stdcall SetMailslotInfo() kernel32.SetMailslotInfo +@ stdcall SetVolumeLabelW() kernel32.SetVolumeLabelW +@ stdcall UnregisterWait() kernel32.UnregisterWait +@ stdcall WTSGetActiveConsoleSessionId() kernel32.WTSGetActiveConsoleSessionId +@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects diff --git a/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec new file mode 100644 index 0000000000..db7c170fe7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-legacy-l1-1-1.spec @@ -0,0 +1,72 @@ + +# This file is autogenerated by update.py + +@ stdcall AddLocalAlternateComputerNameW() kernel32.AddLocalAlternateComputerNameW +@ stdcall BackupRead() kernel32.BackupRead +@ stdcall BackupWrite() kernel32.BackupWrite +@ stdcall BindIoCompletionCallback() kernel32.BindIoCompletionCallback +@ stdcall CopyFileA() kernel32.CopyFileA +@ stdcall CopyFileW() kernel32.CopyFileW +@ stdcall CreateFileMappingA() kernel32.CreateFileMappingA +@ stub CreateFileTransactedW +@ stdcall CreateMailslotA() kernel32.CreateMailslotA +@ stdcall CreateNamedPipeA() kernel32.CreateNamedPipeA +@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW +@ stdcall DnsHostnameToComputerNameW() kernel32.DnsHostnameToComputerNameW +@ stdcall DosDateTimeToFileTime() kernel32.DosDateTimeToFileTime +@ stdcall FatalAppExitA() kernel32.FatalAppExitA +@ stdcall FatalAppExitW() kernel32.FatalAppExitW +@ stdcall FileTimeToDosDateTime() kernel32.FileTimeToDosDateTime +@ stdcall FindFirstVolumeMountPointW() kernel32.FindFirstVolumeMountPointW +@ stdcall FindNextVolumeMountPointW() kernel32.FindNextVolumeMountPointW +@ stdcall FindResourceA() kernel32.FindResourceA +@ stdcall FindResourceExA() kernel32.FindResourceExA +@ stdcall FindResourceW() kernel32.FindResourceW +@ stdcall FindVolumeMountPointClose() kernel32.FindVolumeMountPointClose +@ stdcall GetComputerNameA() kernel32.GetComputerNameA +@ stdcall GetComputerNameW() kernel32.GetComputerNameW +@ stdcall GetConsoleWindow() kernel32.GetConsoleWindow +@ stub GetDurationFormatEx +@ stub GetFileAttributesTransactedW +@ stub GetFirmwareType +@ stub GetMaximumProcessorGroupCount +@ stub GetNamedPipeClientProcessId +@ stub GetNamedPipeServerProcessId +@ stub GetNumaAvailableMemoryNodeEx +@ stdcall GetNumaNodeProcessorMask() kernel32.GetNumaNodeProcessorMask +@ stub GetNumaProcessorNodeEx +@ stdcall GetShortPathNameA() kernel32.GetShortPathNameA +@ stdcall GetStartupInfoA() kernel32.GetStartupInfoA +@ stdcall GetStringTypeExA() kernel32.GetStringTypeExA +@ stdcall GetSystemPowerStatus() kernel32.GetSystemPowerStatus +@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA +@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW +@ stdcall GetTapeParameters() kernel32.GetTapeParameters +@ stdcall GetTempPathA() kernel32.GetTempPathA +@ stdcall GetThreadSelectorEntry() kernel32.GetThreadSelectorEntry +@ stdcall GlobalMemoryStatus() kernel32.GlobalMemoryStatus +@ stdcall LoadLibraryA() kernel32.LoadLibraryA +@ stdcall LoadLibraryW() kernel32.LoadLibraryW +@ stdcall MoveFileA() kernel32.MoveFileA +@ stdcall MoveFileExA() kernel32.MoveFileExA +@ stdcall MoveFileW() kernel32.MoveFileW +@ stdcall MulDiv() kernel32.MulDiv +@ stdcall OpenFile() kernel32.OpenFile +@ stub PowerClearRequest +@ stub PowerCreateRequest +@ stub PowerSetRequest +@ stdcall PulseEvent() kernel32.PulseEvent +@ stub RaiseFailFastException +@ stdcall RegisterWaitForSingleObject() kernel32.RegisterWaitForSingleObject +@ stdcall SetConsoleTitleA() kernel32.SetConsoleTitleA +@ stdcall SetDllDirectoryW() kernel32.SetDllDirectoryW +@ stdcall SetFileCompletionNotificationModes() kernel32.SetFileCompletionNotificationModes +@ stdcall SetHandleCount() kernel32.SetHandleCount +@ stdcall SetMailslotInfo() kernel32.SetMailslotInfo +@ stdcall SetThreadIdealProcessor() kernel32.SetThreadIdealProcessor +@ stdcall SetVolumeLabelW() kernel32.SetVolumeLabelW +@ stdcall SetVolumeMountPointW() kernel32.SetVolumeMountPointW +@ stdcall UnregisterWait() kernel32.UnregisterWait +@ stdcall VerifyVersionInfoW() kernel32.VerifyVersionInfoW +@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects +@ stdcall WTSGetActiveConsoleSessionId() kernel32.WTSGetActiveConsoleSessionId diff --git a/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec b/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec new file mode 100644 index 0000000000..a1669aabdb --- /dev/null +++ b/dll/apisets/api-ms-win-core-kernel32-private-l1-1-1.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stdcall PrivCopyFileExW() kernel32.PrivCopyFileExW diff --git a/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec b/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec new file mode 100644 index 0000000000..9052764a57 --- /dev/null +++ b/dll/apisets/api-ms-win-core-largeinteger-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stdcall MulDiv() kernel32.MulDiv diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec new file mode 100644 index 0000000000..f31777fbf3 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-0.spec @@ -0,0 +1,32 @@ + +# This file is autogenerated by update.py + +@ stub AddDllDirectory +@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls +@ stub EnumResourceLanguagesExA +@ stub EnumResourceLanguagesExW +@ stub EnumResourceNamesExA +@ stub EnumResourceNamesExW +@ stub EnumResourceTypesExA +@ stub EnumResourceTypesExW +@ stdcall FindResourceExW() kernel32.FindResourceExW +@ stub FindStringOrdinal +@ stdcall FreeLibrary() kernel32.FreeLibrary +@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread +@ stdcall FreeResource() kernel32.FreeResource +@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA +@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW +@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA +@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA +@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW +@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW +@ stdcall GetProcAddress() kernel32.GetProcAddress +@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA +@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW +@ stdcall LoadResource() kernel32.LoadResource +@ stdcall LoadStringA() user32.LoadStringA +@ stdcall LoadStringW() user32.LoadStringW +@ stdcall LockResource() kernel32.LockResource +@ stub RemoveDllDirectory +@ stub SetDefaultDllDirectories +@ stdcall SizeofResource() kernel32.SizeofResource diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec new file mode 100644 index 0000000000..bebfc785ec --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-1-1.spec @@ -0,0 +1,33 @@ + +# This file is autogenerated by update.py + +@ stub AddDllDirectory +@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls +@ stub EnumResourceLanguagesExA +@ stub EnumResourceLanguagesExW +@ stub EnumResourceNamesExA +@ stub EnumResourceNamesExW +@ stub EnumResourceTypesExA +@ stub EnumResourceTypesExW +@ stdcall FindResourceExW() kernel32.FindResourceExW +@ stub FindStringOrdinal +@ stdcall FreeLibrary() kernel32.FreeLibrary +@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread +@ stdcall FreeResource() kernel32.FreeResource +@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA +@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW +@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA +@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA +@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW +@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW +@ stdcall GetProcAddress() kernel32.GetProcAddress +@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA +@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW +@ stdcall LoadResource() kernel32.LoadResource +@ stdcall LoadStringA() user32.LoadStringA +@ stdcall LoadStringW() user32.LoadStringW +@ stdcall LockResource() kernel32.LockResource +@ stub QueryOptionalDelayLoadedAPI +@ stub RemoveDllDirectory +@ stub SetDefaultDllDirectories +@ stdcall SizeofResource() kernel32.SizeofResource diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec new file mode 100644 index 0000000000..f31777fbf3 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-0.spec @@ -0,0 +1,32 @@ + +# This file is autogenerated by update.py + +@ stub AddDllDirectory +@ stdcall DisableThreadLibraryCalls() kernel32.DisableThreadLibraryCalls +@ stub EnumResourceLanguagesExA +@ stub EnumResourceLanguagesExW +@ stub EnumResourceNamesExA +@ stub EnumResourceNamesExW +@ stub EnumResourceTypesExA +@ stub EnumResourceTypesExW +@ stdcall FindResourceExW() kernel32.FindResourceExW +@ stub FindStringOrdinal +@ stdcall FreeLibrary() kernel32.FreeLibrary +@ stdcall FreeLibraryAndExitThread() kernel32.FreeLibraryAndExitThread +@ stdcall FreeResource() kernel32.FreeResource +@ stdcall GetModuleFileNameA() kernel32.GetModuleFileNameA +@ stdcall GetModuleFileNameW() kernel32.GetModuleFileNameW +@ stdcall GetModuleHandleA() kernel32.GetModuleHandleA +@ stdcall GetModuleHandleExA() kernel32.GetModuleHandleExA +@ stdcall GetModuleHandleExW() kernel32.GetModuleHandleExW +@ stdcall GetModuleHandleW() kernel32.GetModuleHandleW +@ stdcall GetProcAddress() kernel32.GetProcAddress +@ stdcall LoadLibraryExA() kernel32.LoadLibraryExA +@ stdcall LoadLibraryExW() kernel32.LoadLibraryExW +@ stdcall LoadResource() kernel32.LoadResource +@ stdcall LoadStringA() user32.LoadStringA +@ stdcall LoadStringW() user32.LoadStringW +@ stdcall LockResource() kernel32.LockResource +@ stub RemoveDllDirectory +@ stub SetDefaultDllDirectories +@ stdcall SizeofResource() kernel32.SizeofResource diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec new file mode 100644 index 0000000000..6096285068 --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-1.spec @@ -0,0 +1,6 @@ + +# This file is autogenerated by update.py + +@ stdcall FindResourceW() kernel32.FindResourceW +@ stdcall LoadLibraryA() kernel32.LoadLibraryA +@ stdcall LoadLibraryW() kernel32.LoadLibraryW diff --git a/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec b/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec new file mode 100644 index 0000000000..f6c67e57df --- /dev/null +++ b/dll/apisets/api-ms-win-core-libraryloader-l1-2-2.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall EnumResourceNamesW() kernel32.EnumResourceNamesW +@ stdcall FindResourceW() kernel32.FindResourceW +@ stdcall LoadLibraryA() kernel32.LoadLibraryA +@ stdcall LoadLibraryW() kernel32.LoadLibraryW diff --git a/dll/apisets/api-ms-win-core-localization-l1-1-0.spec b/dll/apisets/api-ms-win-core-localization-l1-1-0.spec new file mode 100644 index 0000000000..8b3256e975 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-1-0.spec @@ -0,0 +1,50 @@ + +# This file is autogenerated by update.py + +@ stdcall ConvertDefaultLocale() kernel32.ConvertDefaultLocale +@ stub FindNLSString +@ stub FindNLSStringEx +@ stdcall GetACP() kernel32.GetACP +@ stdcall GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry +@ stdcall GetCPInfo() kernel32.GetCPInfo +@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW +@ stub GetCalendarInfoEx +@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW +@ stub GetFileMUIInfo +@ stub GetFileMUIPath +@ stub GetLocaleInfoEx +@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW +@ stdcall GetNLSVersion() kernel32.GetNLSVersion +@ stub GetNLSVersionEx +@ stdcall GetOEMCP() kernel32.GetOEMCP +@ stub GetProcessPreferredUILanguages +@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID +@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID +@ stub GetSystemPreferredUILanguages +@ stdcall GetThreadLocale() kernel32.GetThreadLocale +@ stub GetThreadPreferredUILanguages +@ stub GetThreadUILanguage +@ stub GetUILanguageInfo +@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID +@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID +@ stub GetUserPreferredUILanguages +@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString +@ stdcall IsValidCodePage() kernel32.IsValidCodePage +@ stdcall IsValidLanguageGroup() kernel32.IsValidLanguageGroup +@ stdcall IsValidLocale() kernel32.IsValidLocale +@ stub IsValidLocaleName +@ stub LCMapStringEx +@ stdcall LCMapStringW() kernel32.LCMapStringW +@ stub LocaleNameToLCID +@ stub NlsCheckPolicy +@ stub NlsEventDataDescCreate +@ stdcall NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount +@ stub NlsUpdateLocale +@ stub NlsUpdateSystemLocale +@ stub NlsWriteEtwEvent +@ stub ResolveLocaleName +@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW +@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW +@ stdcall SetThreadLocale() kernel32.SetThreadLocale +@ stdcall VerLanguageNameA() kernel32.VerLanguageNameA +@ stdcall VerLanguageNameW() kernel32.VerLanguageNameW diff --git a/dll/apisets/api-ms-win-core-localization-l1-2-0.spec b/dll/apisets/api-ms-win-core-localization-l1-2-0.spec new file mode 100644 index 0000000000..a70119e521 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-2-0.spec @@ -0,0 +1,62 @@ + +# This file is autogenerated by update.py + +@ stdcall ConvertDefaultLocale() kernel32.ConvertDefaultLocale +@ stdcall EnumSystemGeoID() kernel32.EnumSystemGeoID +@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA +@ stdcall EnumSystemLocalesW() kernel32.EnumSystemLocalesW +@ stub FindNLSString +@ stub FindNLSStringEx +@ stdcall FormatMessageA() kernel32.FormatMessageA +@ stdcall FormatMessageW() kernel32.FormatMessageW +@ stdcall GetACP() kernel32.GetACP +@ stdcall GetCPInfo() kernel32.GetCPInfo +@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW +@ stub GetCalendarInfoEx +@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW +@ stub GetFileMUIInfo +@ stub GetFileMUIPath +@ stdcall GetGeoInfoW() kernel32.GetGeoInfoW +@ stdcall GetLocaleInfoA() kernel32.GetLocaleInfoA +@ stub GetLocaleInfoEx +@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW +@ stdcall GetNLSVersion() kernel32.GetNLSVersion +@ stub GetNLSVersionEx +@ stdcall GetOEMCP() kernel32.GetOEMCP +@ stub GetProcessPreferredUILanguages +@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID +@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID +@ stub GetSystemPreferredUILanguages +@ stdcall GetThreadLocale() kernel32.GetThreadLocale +@ stub GetThreadPreferredUILanguages +@ stub GetThreadUILanguage +@ stub GetUILanguageInfo +@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID +@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID +@ stub GetUserDefaultLocaleName +@ stdcall GetUserGeoID() kernel32.GetUserGeoID +@ stub GetUserPreferredUILanguages +@ stub IdnToAscii +@ stub IdnToUnicode +@ stdcall IsDBCSLeadByte() kernel32.IsDBCSLeadByte +@ stdcall IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx +@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString +@ stdcall IsValidCodePage() kernel32.IsValidCodePage +@ stdcall IsValidLanguageGroup() kernel32.IsValidLanguageGroup +@ stdcall IsValidLocale() kernel32.IsValidLocale +@ stub IsValidLocaleName +@ stub IsValidNLSVersion +@ stdcall LCMapStringA() kernel32.LCMapStringA +@ stub LCMapStringEx +@ stdcall LCMapStringW() kernel32.LCMapStringW +@ stub LocaleNameToLCID +@ stub ResolveLocaleName +@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW +@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW +@ stub SetProcessPreferredUILanguages +@ stdcall SetThreadLocale() kernel32.SetThreadLocale +@ stub SetThreadPreferredUILanguages +@ stdcall SetThreadUILanguage() kernel32.SetThreadUILanguage +@ stdcall SetUserGeoID() kernel32.SetUserGeoID +@ stdcall VerLanguageNameA() kernel32.VerLanguageNameA +@ stdcall VerLanguageNameW() kernel32.VerLanguageNameW diff --git a/dll/apisets/api-ms-win-core-localization-l1-2-1.spec b/dll/apisets/api-ms-win-core-localization-l1-2-1.spec new file mode 100644 index 0000000000..d3b3c6a041 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l1-2-1.spec @@ -0,0 +1,63 @@ + +# This file is autogenerated by update.py + +@ stdcall ConvertDefaultLocale() kernel32.ConvertDefaultLocale +@ stdcall EnumSystemGeoID() kernel32.EnumSystemGeoID +@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA +@ stub EnumSystemLocalesEx +@ stdcall EnumSystemLocalesW() kernel32.EnumSystemLocalesW +@ stub FindNLSString +@ stub FindNLSStringEx +@ stdcall FormatMessageA() kernel32.FormatMessageA +@ stdcall FormatMessageW() kernel32.FormatMessageW +@ stdcall GetACP() kernel32.GetACP +@ stdcall GetCPInfo() kernel32.GetCPInfo +@ stdcall GetCPInfoExW() kernel32.GetCPInfoExW +@ stub GetCalendarInfoEx +@ stdcall GetCalendarInfoW() kernel32.GetCalendarInfoW +@ stub GetFileMUIInfo +@ stub GetFileMUIPath +@ stdcall GetGeoInfoW() kernel32.GetGeoInfoW +@ stdcall GetLocaleInfoA() kernel32.GetLocaleInfoA +@ stub GetLocaleInfoEx +@ stdcall GetLocaleInfoW() kernel32.GetLocaleInfoW +@ stdcall GetNLSVersion() kernel32.GetNLSVersion +@ stub GetNLSVersionEx +@ stdcall GetOEMCP() kernel32.GetOEMCP +@ stub GetProcessPreferredUILanguages +@ stdcall GetSystemDefaultLCID() kernel32.GetSystemDefaultLCID +@ stdcall GetSystemDefaultLangID() kernel32.GetSystemDefaultLangID +@ stub GetSystemPreferredUILanguages +@ stdcall GetThreadLocale() kernel32.GetThreadLocale +@ stub GetThreadPreferredUILanguages +@ stub GetThreadUILanguage +@ stub GetUILanguageInfo +@ stdcall GetUserDefaultLCID() kernel32.GetUserDefaultLCID +@ stdcall GetUserDefaultLangID() kernel32.GetUserDefaultLangID +@ stub GetUserDefaultLocaleName +@ stdcall GetUserGeoID() kernel32.GetUserGeoID +@ stub GetUserPreferredUILanguages +@ stub IdnToAscii +@ stub IdnToUnicode +@ stdcall IsDBCSLeadByte() kernel32.IsDBCSLeadByte +@ stdcall IsDBCSLeadByteEx() kernel32.IsDBCSLeadByteEx +@ stdcall IsNLSDefinedString() kernel32.IsNLSDefinedString +@ stdcall IsValidCodePage() kernel32.IsValidCodePage +@ stdcall IsValidLanguageGroup() kernel32.IsValidLanguageGroup +@ stdcall IsValidLocale() kernel32.IsValidLocale +@ stub IsValidLocaleName +@ stub IsValidNLSVersion +@ stdcall LCMapStringA() kernel32.LCMapStringA +@ stub LCMapStringEx +@ stdcall LCMapStringW() kernel32.LCMapStringW +@ stub LocaleNameToLCID +@ stub ResolveLocaleName +@ stdcall SetCalendarInfoW() kernel32.SetCalendarInfoW +@ stdcall SetLocaleInfoW() kernel32.SetLocaleInfoW +@ stub SetProcessPreferredUILanguages +@ stdcall SetThreadLocale() kernel32.SetThreadLocale +@ stub SetThreadPreferredUILanguages +@ stdcall SetThreadUILanguage() kernel32.SetThreadUILanguage +@ stdcall SetUserGeoID() kernel32.SetUserGeoID +@ stdcall VerLanguageNameA() kernel32.VerLanguageNameA +@ stdcall VerLanguageNameW() kernel32.VerLanguageNameW diff --git a/dll/apisets/api-ms-win-core-localization-l2-1-0.spec b/dll/apisets/api-ms-win-core-localization-l2-1-0.spec new file mode 100644 index 0000000000..7a169bccc4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-l2-1-0.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stub EnumCalendarInfoExEx +@ stdcall EnumCalendarInfoExW() kernel32.EnumCalendarInfoExW +@ stdcall EnumCalendarInfoW() kernel32.EnumCalendarInfoW +@ stub EnumDateFormatsExEx +@ stdcall EnumDateFormatsExW() kernel32.EnumDateFormatsExW +@ stdcall EnumDateFormatsW() kernel32.EnumDateFormatsW +@ stdcall EnumSystemCodePagesW() kernel32.EnumSystemCodePagesW +@ stub EnumTimeFormatsEx +@ stdcall EnumTimeFormatsW() kernel32.EnumTimeFormatsW +@ stub GetCurrencyFormatEx +@ stdcall GetCurrencyFormatW() kernel32.GetCurrencyFormatW +@ stub GetNumberFormatEx diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..39a1583b69 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareStringA() kernel32.CompareStringA +@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW +@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW +@ stub EnumSystemLocalesEx +@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW +@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW +@ stdcall GetStringTypeA() kernel32.GetStringTypeA +@ stub GetSystemDefaultLocaleName +@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage +@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage +@ stub LCIDToLocaleName diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec b/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec new file mode 100644 index 0000000000..64ee20c82f --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-2-0.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareStringA() kernel32.CompareStringA +@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW +@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW +@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW +@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW +@ stdcall GetStringTypeA() kernel32.GetStringTypeA +@ stub GetSystemDefaultLocaleName +@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage +@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage +@ stub LCIDToLocaleName diff --git a/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec b/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec new file mode 100644 index 0000000000..27805096c9 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-obsolete-l1-3-0.spec @@ -0,0 +1,12 @@ + +# This file is autogenerated by update.py + +@ stdcall CompareStringA() kernel32.CompareStringA +@ stdcall EnumLanguageGroupLocalesW() kernel32.EnumLanguageGroupLocalesW +@ stdcall EnumSystemLanguageGroupsW() kernel32.EnumSystemLanguageGroupsW +@ stdcall EnumUILanguagesW() kernel32.EnumUILanguagesW +@ stdcall GetNumberFormatW() kernel32.GetNumberFormatW +@ stdcall GetStringTypeA() kernel32.GetStringTypeA +@ stub GetSystemDefaultLocaleName +@ stdcall GetSystemDefaultUILanguage() kernel32.GetSystemDefaultUILanguage +@ stdcall GetUserDefaultUILanguage() kernel32.GetUserDefaultUILanguage diff --git a/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec new file mode 100644 index 0000000000..4861f88bf4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-localization-private-l1-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stdcall GetCPFileNameFromRegistry() kernel32.GetCPFileNameFromRegistry +@ stub LoadStringByReference +@ stub NlsCheckPolicy +@ stub NlsEventDataDescCreate +@ stdcall NlsGetCacheUpdateCount() kernel32.NlsGetCacheUpdateCount +@ stub NlsUpdateLocale +@ stub NlsUpdateSystemLocale +@ stub NlsWriteEtwEvent +@ stub _AddMUIStringToCache +@ stub _GetMUIStringFromCache +@ stub _OpenMuiStringCache diff --git a/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec b/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec new file mode 100644 index 0000000000..a68b3bf06d --- /dev/null +++ b/dll/apisets/api-ms-win-core-localregistry-l1-1-0.spec @@ -0,0 +1,43 @@ + +# This file is autogenerated by update.py + +@ stdcall RegCloseKey() advapi32.RegCloseKey +@ stdcall RegCreateKeyExA() advapi32.RegCreateKeyExA +@ stdcall RegCreateKeyExW() advapi32.RegCreateKeyExW +@ stdcall RegDeleteKeyExA() advapi32.RegDeleteKeyExA +@ stdcall RegDeleteKeyExW() advapi32.RegDeleteKeyExW +@ stdcall RegDeleteTreeA() advapi32_vista.RegDeleteTreeA +@ stdcall RegDeleteTreeW() advapi32_vista.RegDeleteTreeW +@ stdcall RegDeleteValueA() advapi32.RegDeleteValueA +@ stdcall RegDeleteValueW() advapi32.RegDeleteValueW +@ stub RegDisablePredefinedCacheEx +@ stdcall RegEnumKeyExA() advapi32.RegEnumKeyExA +@ stdcall RegEnumKeyExW() advapi32.RegEnumKeyExW +@ stdcall RegEnumValueA() advapi32.RegEnumValueA +@ stdcall RegEnumValueW() advapi32.RegEnumValueW +@ stdcall RegFlushKey() advapi32.RegFlushKey +@ stdcall RegGetKeySecurity() advapi32.RegGetKeySecurity +@ stdcall RegGetValueA() advapi32.RegGetValueA +@ stdcall RegGetValueW() advapi32.RegGetValueW +@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA +@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW +@ stub RegLoadMUIStringA +@ stub RegLoadMUIStringW +@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue +@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser +@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA +@ stdcall RegOpenKeyExW() advapi32.RegOpenKeyExW +@ stdcall RegOpenUserClassesRoot() advapi32.RegOpenUserClassesRoot +@ stdcall RegQueryInfoKeyA() advapi32.RegQueryInfoKeyA +@ stdcall RegQueryInfoKeyW() advapi32.RegQueryInfoKeyW +@ stdcall RegQueryValueExA() advapi32.RegQueryValueExA +@ stdcall RegQueryValueExW() advapi32.RegQueryValueExW +@ stdcall RegRestoreKeyA() advapi32.RegRestoreKeyA +@ stdcall RegRestoreKeyW() advapi32.RegRestoreKeyW +@ stdcall RegSaveKeyExA() advapi32.RegSaveKeyExA +@ stdcall RegSaveKeyExW() advapi32.RegSaveKeyExW +@ stdcall RegSetKeySecurity() advapi32.RegSetKeySecurity +@ stdcall RegSetValueExA() advapi32.RegSetValueExA +@ stdcall RegSetValueExW() advapi32.RegSetValueExW +@ stdcall RegUnLoadKeyA() advapi32.RegUnLoadKeyA +@ stdcall RegUnLoadKeyW() advapi32.RegUnLoadKeyW diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-0.spec b/dll/apisets/api-ms-win-core-memory-l1-1-0.spec new file mode 100644 index 0000000000..1e9b9fd64f --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-0.spec @@ -0,0 +1,19 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW +@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile +@ stdcall MapViewOfFile() kernel32.MapViewOfFile +@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx +@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW +@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory +@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile +@ stdcall VirtualAlloc() kernel32.VirtualAlloc +@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx +@ stdcall VirtualFree() kernel32.VirtualFree +@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx +@ stdcall VirtualProtect() kernel32.VirtualProtect +@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx +@ stdcall VirtualQuery() kernel32.VirtualQuery +@ stdcall VirtualQueryEx() kernel32.VirtualQueryEx +@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-1.spec b/dll/apisets/api-ms-win-core-memory-l1-1-1.spec new file mode 100644 index 0000000000..50494165c2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-1.spec @@ -0,0 +1,35 @@ + +# This file is autogenerated by update.py + +@ stub CreateFileMappingFromApp +@ stub CreateFileMappingNumaW +@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW +@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification +@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile +@ stdcall GetLargePageMinimum() kernel32.GetLargePageMinimum +@ stdcall GetProcessWorkingSetSizeEx() kernel32.GetProcessWorkingSetSizeEx +@ stdcall GetSystemFileCacheSize() kernel32.GetSystemFileCacheSize +@ stdcall GetWriteWatch() kernel32.GetWriteWatch +@ stdcall MapViewOfFile() kernel32.MapViewOfFile +@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx +@ stub MapViewOfFileFromApp +@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW +@ stub PrefetchVirtualMemory +@ stdcall QueryMemoryResourceNotification() kernel32.QueryMemoryResourceNotification +@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory +@ stdcall ResetWriteWatch() kernel32.ResetWriteWatch +@ stdcall SetProcessWorkingSetSizeEx() kernel32.SetProcessWorkingSetSizeEx +@ stdcall SetSystemFileCacheSize() kernel32.SetSystemFileCacheSize +@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile +@ stub UnmapViewOfFileEx +@ stdcall VirtualAlloc() kernel32.VirtualAlloc +@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx +@ stdcall VirtualFree() kernel32.VirtualFree +@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx +@ stdcall VirtualLock() kernel32.VirtualLock +@ stdcall VirtualProtect() kernel32.VirtualProtect +@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx +@ stdcall VirtualQuery() kernel32.VirtualQuery +@ stdcall VirtualQueryEx() kernel32.VirtualQueryEx +@ stdcall VirtualUnlock() kernel32.VirtualUnlock +@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory diff --git a/dll/apisets/api-ms-win-core-memory-l1-1-2.spec b/dll/apisets/api-ms-win-core-memory-l1-1-2.spec new file mode 100644 index 0000000000..dd9eb707c1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-memory-l1-1-2.spec @@ -0,0 +1,42 @@ + +# This file is autogenerated by update.py + +@ stdcall AllocateUserPhysicalPages() kernel32.AllocateUserPhysicalPages +@ stub AllocateUserPhysicalPagesNuma +@ stub CreateFileMappingFromApp +@ stub CreateFileMappingNumaW +@ stdcall CreateFileMappingW() kernel32.CreateFileMappingW +@ stdcall CreateMemoryResourceNotification() kernel32.CreateMemoryResourceNotification +@ stdcall FlushViewOfFile() kernel32.FlushViewOfFile +@ stdcall FreeUserPhysicalPages() kernel32.FreeUserPhysicalPages +@ stdcall GetLargePageMinimum() kernel32.GetLargePageMinimum +@ stub GetMemoryErrorHandlingCapabilities +@ stdcall GetProcessWorkingSetSizeEx() kernel32.GetProcessWorkingSetSizeEx +@ stdcall GetSystemFileCacheSize() kernel32.GetSystemFileCacheSize +@ stdcall GetWriteWatch() kernel32.GetWriteWatch +@ stdcall MapUserPhysicalPages() kernel32.MapUserPhysicalPages +@ stdcall MapViewOfFile() kernel32.MapViewOfFile +@ stdcall MapViewOfFileEx() kernel32.MapViewOfFileEx +@ stub MapViewOfFileFromApp +@ stdcall OpenFileMappingW() kernel32.OpenFileMappingW +@ stub PrefetchVirtualMemory +@ stdcall QueryMemoryResourceNotification() kernel32.QueryMemoryResourceNotification +@ stdcall ReadProcessMemory() kernel32.ReadProcessMemory +@ stub RegisterBadMemoryNotification +@ stdcall ResetWriteWatch() kernel32.ResetWriteWatch +@ stdcall SetProcessWorkingSetSizeEx() kernel32.SetProcessWorkingSetSizeEx +@ stdcall SetSystemFileCacheSize() kernel32.SetSystemFileCacheSize +@ stdcall UnmapViewOfFile() kernel32.UnmapViewOfFile +@ stub UnmapViewOfFileEx +@ stub UnregisterBadMemoryNotification +@ stdcall VirtualAlloc() kernel32.VirtualAlloc +@ stdcall VirtualAllocEx() kernel32.VirtualAllocEx +@ stub VirtualAllocExNuma +@ stdcall VirtualFree() kernel32.VirtualFree +@ stdcall VirtualFreeEx() kernel32.VirtualFreeEx +@ stdcall VirtualLock() kernel32.VirtualLock +@ stdcall VirtualProtect() kernel32.VirtualProtect +@ stdcall VirtualProtectEx() kernel32.VirtualProtectEx +@ stdcall VirtualQuery() kernel32.VirtualQuery +@ stdcall VirtualUnlock() kernel32.VirtualUnlock +@ stdcall WriteProcessMemory() kernel32.WriteProcessMemory diff --git a/dll/apisets/api-ms-win-core-misc-l1-1-0.spec b/dll/apisets/api-ms-win-core-misc-l1-1-0.spec new file mode 100644 index 0000000000..60e46b71c0 --- /dev/null +++ b/dll/apisets/api-ms-win-core-misc-l1-1-0.spec @@ -0,0 +1,37 @@ + +# This file is autogenerated by update.py + +@ stdcall EnumSystemLocalesA() kernel32.EnumSystemLocalesA +@ stdcall FatalAppExitA() kernel32.FatalAppExitA +@ stdcall FatalAppExitW() kernel32.FatalAppExitW +@ stdcall FormatMessageA() kernel32.FormatMessageA +@ stdcall FormatMessageW() kernel32.FormatMessageW +@ stdcall GlobalAlloc() kernel32.GlobalAlloc +@ stdcall GlobalFree() kernel32.GlobalFree +@ stdcall IsProcessInJob() kernel32.IsProcessInJob +@ stdcall IsWow64Process() kernel32.IsWow64Process +@ stdcall LCMapStringA() kernel32.LCMapStringA +@ stdcall LocalAlloc() kernel32.LocalAlloc +@ stdcall LocalFree() kernel32.LocalFree +@ stdcall LocalLock() kernel32.LocalLock +@ stdcall LocalReAlloc() kernel32.LocalReAlloc +@ stdcall LocalUnlock() kernel32.LocalUnlock +@ stdcall NeedCurrentDirectoryForExePathA() kernel32.NeedCurrentDirectoryForExePathA +@ stdcall NeedCurrentDirectoryForExePathW() kernel32.NeedCurrentDirectoryForExePathW +@ stdcall PulseEvent() kernel32.PulseEvent +@ stdcall SetHandleCount() kernel32.SetHandleCount +@ stdcall Sleep() kernel32.Sleep +@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection +@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection +@ stdcall lstrcmp() kernel32.lstrcmp +@ stdcall lstrcmpA() kernel32.lstrcmpA +@ stdcall lstrcmpW() kernel32.lstrcmpW +@ stdcall lstrcmpi() kernel32.lstrcmpi +@ stdcall lstrcmpiA() kernel32.lstrcmpiA +@ stdcall lstrcmpiW() kernel32.lstrcmpiW +@ stdcall lstrcpyn() kernel32.lstrcpyn +@ stdcall lstrcpynA() kernel32.lstrcpynA +@ stdcall lstrcpynW() kernel32.lstrcpynW +@ stdcall lstrlen() kernel32.lstrlen +@ stdcall lstrlenA() kernel32.lstrlenA +@ stdcall lstrlenW() kernel32.lstrlenW diff --git a/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec b/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec new file mode 100644 index 0000000000..6023e5d1da --- /dev/null +++ b/dll/apisets/api-ms-win-core-namedpipe-l1-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stdcall ConnectNamedPipe() kernel32.ConnectNamedPipe +@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW +@ stdcall CreatePipe() kernel32.CreatePipe +@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe +@ stub GetNamedPipeAttribute +@ stub GetNamedPipeClientComputerNameW +@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient +@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe +@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState +@ stdcall TransactNamedPipe() kernel32.TransactNamedPipe +@ stdcall WaitNamedPipeW() kernel32.WaitNamedPipeW diff --git a/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec b/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec new file mode 100644 index 0000000000..3b69555ca7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-namedpipe-l1-2-0.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall ConnectNamedPipe() kernel32.ConnectNamedPipe +@ stdcall CreateNamedPipeW() kernel32.CreateNamedPipeW +@ stdcall CreatePipe() kernel32.CreatePipe +@ stdcall DisconnectNamedPipe() kernel32.DisconnectNamedPipe +@ stub GetNamedPipeClientComputerNameW +@ stdcall ImpersonateNamedPipeClient() advapi32.ImpersonateNamedPipeClient +@ stdcall PeekNamedPipe() kernel32.PeekNamedPipe +@ stdcall SetNamedPipeHandleState() kernel32.SetNamedPipeHandleState +@ stdcall TransactNamedPipe() kernel32.TransactNamedPipe +@ stdcall WaitNamedPipeW() kernel32.WaitNamedPipeW diff --git a/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec b/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec new file mode 100644 index 0000000000..b12e1458d6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-namespace-l1-1-0.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stub AddSIDToBoundaryDescriptor +@ stub ClosePrivateNamespace +@ stub CreateBoundaryDescriptorW +@ stub CreatePrivateNamespaceW +@ stub DeleteBoundaryDescriptor +@ stub OpenPrivateNamespaceW diff --git a/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec b/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec new file mode 100644 index 0000000000..e9423fb85d --- /dev/null +++ b/dll/apisets/api-ms-win-core-normalization-l1-1-0.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stub GetStringScripts +@ stub IdnToNameprepUnicode +@ stub IsNormalizedString +@ stub NormalizeString +@ stub VerifyScripts diff --git a/dll/apisets/api-ms-win-core-path-l1-1-0.spec b/dll/apisets/api-ms-win-core-path-l1-1-0.spec new file mode 100644 index 0000000000..75cfb62be5 --- /dev/null +++ b/dll/apisets/api-ms-win-core-path-l1-1-0.spec @@ -0,0 +1,25 @@ + +# This file is autogenerated by update.py + +@ stub PathAllocCanonicalize +@ stub PathAllocCombine +@ stub PathCchAddBackslash +@ stub PathCchAddBackslashEx +@ stub PathCchAddExtension +@ stub PathCchAppend +@ stub PathCchAppendEx +@ stub PathCchCanonicalize +@ stub PathCchCanonicalizeEx +@ stub PathCchCombine +@ stub PathCchCombineEx +@ stub PathCchFindExtension +@ stub PathCchIsRoot +@ stub PathCchRemoveBackslash +@ stub PathCchRemoveBackslashEx +@ stub PathCchRemoveExtension +@ stub PathCchRemoveFileSpec +@ stub PathCchRenameExtension +@ stub PathCchSkipRoot +@ stub PathCchStripPrefix +@ stub PathCchStripToRoot +@ stub PathIsUNCEx diff --git a/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec b/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec new file mode 100644 index 0000000000..e2280b70c2 --- /dev/null +++ b/dll/apisets/api-ms-win-core-privateprofile-l1-1-1.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stdcall GetPrivateProfileSectionA() kernel32.GetPrivateProfileSectionA +@ stdcall WritePrivateProfileSectionW() kernel32.WritePrivateProfileSectionW diff --git a/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec b/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec new file mode 100644 index 0000000000..b96c3ec557 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processenvironment-l1-1-0.spec @@ -0,0 +1,25 @@ + +# This file is autogenerated by update.py + +@ stdcall ExpandEnvironmentStringsA() kernel32.ExpandEnvironmentStringsA +@ stdcall ExpandEnvironmentStringsW() kernel32.ExpandEnvironmentStringsW +@ stdcall FreeEnvironmentStringsA() kernel32.FreeEnvironmentStringsA +@ stdcall FreeEnvironmentStringsW() kernel32.FreeEnvironmentStringsW +@ stdcall GetCommandLineA() kernel32.GetCommandLineA +@ stdcall GetCommandLineW() kernel32.GetCommandLineW +@ stdcall GetCurrentDirectoryA() kernel32.GetCurrentDirectoryA +@ stdcall GetCurrentDirectoryW() kernel32.GetCurrentDirectoryW +@ stdcall GetEnvironmentStrings() kernel32.GetEnvironmentStrings +@ stdcall GetEnvironmentStringsA() kernel32.GetEnvironmentStringsA +@ stdcall GetEnvironmentStringsW() kernel32.GetEnvironmentStringsW +@ stdcall GetEnvironmentVariableA() kernel32.GetEnvironmentVariableA +@ stdcall GetEnvironmentVariableW() kernel32.GetEnvironmentVariableW +@ stdcall GetStdHandle() kernel32.GetStdHandle +@ stdcall SearchPathW() kernel32.SearchPathW +@ stdcall SetCurrentDirectoryA() kernel32.SetCurrentDirectoryA +@ stdcall SetCurrentDirectoryW() kernel32.SetCurrentDirectoryW +@ stdcall SetEnvironmentStringsW() kernel32.SetEnvironmentStringsW +@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA +@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW +@ stdcall SetStdHandle() kernel32.SetStdHandle +@ stub SetStdHandleEx diff --git a/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec b/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec new file mode 100644 index 0000000000..8d5d686f87 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processenvironment-l1-2-0.spec @@ -0,0 +1,27 @@ + +# This file is autogenerated by update.py + +@ stdcall ExpandEnvironmentStringsA() kernel32.ExpandEnvironmentStringsA +@ stdcall ExpandEnvironmentStringsW() kernel32.ExpandEnvironmentStringsW +@ stdcall FreeEnvironmentStringsA() kernel32.FreeEnvironmentStringsA +@ stdcall FreeEnvironmentStringsW() kernel32.FreeEnvironmentStringsW +@ stdcall GetCommandLineA() kernel32.GetCommandLineA +@ stdcall GetCommandLineW() kernel32.GetCommandLineW +@ stdcall GetCurrentDirectoryA() kernel32.GetCurrentDirectoryA +@ stdcall GetCurrentDirectoryW() kernel32.GetCurrentDirectoryW +@ stdcall GetEnvironmentStrings() kernel32.GetEnvironmentStrings +@ stdcall GetEnvironmentStringsW() kernel32.GetEnvironmentStringsW +@ stdcall GetEnvironmentVariableA() kernel32.GetEnvironmentVariableA +@ stdcall GetEnvironmentVariableW() kernel32.GetEnvironmentVariableW +@ stdcall GetStdHandle() kernel32.GetStdHandle +@ stdcall NeedCurrentDirectoryForExePathA() kernel32.NeedCurrentDirectoryForExePathA +@ stdcall NeedCurrentDirectoryForExePathW() kernel32.NeedCurrentDirectoryForExePathW +@ stdcall SearchPathA() kernel32.SearchPathA +@ stdcall SearchPathW() kernel32.SearchPathW +@ stdcall SetCurrentDirectoryA() kernel32.SetCurrentDirectoryA +@ stdcall SetCurrentDirectoryW() kernel32.SetCurrentDirectoryW +@ stdcall SetEnvironmentStringsW() kernel32.SetEnvironmentStringsW +@ stdcall SetEnvironmentVariableA() kernel32.SetEnvironmentVariableA +@ stdcall SetEnvironmentVariableW() kernel32.SetEnvironmentVariableW +@ stdcall SetStdHandle() kernel32.SetStdHandle +@ stub SetStdHandleEx diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec b/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec new file mode 100644 index 0000000000..c810e44f75 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-0.spec @@ -0,0 +1,52 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateProcessA() kernel32.CreateProcessA +@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW +@ stdcall CreateProcessW() kernel32.CreateProcessW +@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread +@ stub CreateRemoteThreadEx +@ stdcall CreateThread() kernel32.CreateThread +@ stub DeleteProcThreadAttributeList +@ stdcall ExitProcess() kernel32.ExitProcess +@ stdcall ExitThread() kernel32.ExitThread +@ stub FlushProcessWriteBuffers +@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess +@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId +@ stdcall GetCurrentThread() kernel32.GetCurrentThread +@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId +@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess +@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread +@ stdcall GetPriorityClass() kernel32.GetPriorityClass +@ stdcall GetProcessId() kernel32.GetProcessId +@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread +@ stdcall GetProcessTimes() kernel32.GetProcessTimes +@ stdcall GetProcessVersion() kernel32.GetProcessVersion +@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW +@ stdcall GetThreadId() kernel32.GetThreadId +@ stdcall GetThreadPriority() kernel32.GetThreadPriority +@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost +@ stub InitializeProcThreadAttributeList +@ stdcall OpenProcessToken() advapi32.OpenProcessToken +@ stdcall OpenThread() kernel32.OpenThread +@ stdcall OpenThreadToken() advapi32.OpenThreadToken +@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId +@ stub QueryProcessAffinityUpdateMode +@ stdcall QueueUserAPC() kernel32.QueueUserAPC +@ stdcall ResumeThread() kernel32.ResumeThread +@ stdcall SetPriorityClass() kernel32.SetPriorityClass +@ stub SetProcessAffinityUpdateMode +@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters +@ stdcall SetThreadPriority() kernel32.SetThreadPriority +@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost +@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee +@ stdcall SetThreadToken() advapi32.SetThreadToken +@ stdcall SuspendThread() kernel32.SuspendThread +@ stdcall SwitchToThread() kernel32.SwitchToThread +@ stdcall TerminateProcess() kernel32.TerminateProcess +@ stdcall TerminateThread() kernel32.TerminateThread +@ stdcall TlsAlloc() kernel32.TlsAlloc +@ stdcall TlsFree() kernel32.TlsFree +@ stdcall TlsGetValue() kernel32.TlsGetValue +@ stdcall TlsSetValue() kernel32.TlsSetValue +@ stub UpdateProcThreadAttribute diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec b/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec new file mode 100644 index 0000000000..649b11b6f1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-1.spec @@ -0,0 +1,66 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateProcessA() kernel32.CreateProcessA +@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW +@ stdcall CreateProcessW() kernel32.CreateProcessW +@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread +@ stub CreateRemoteThreadEx +@ stdcall CreateThread() kernel32.CreateThread +@ stub DeleteProcThreadAttributeList +@ stdcall ExitProcess() kernel32.ExitProcess +@ stdcall ExitThread() kernel32.ExitThread +@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache +@ stub FlushProcessWriteBuffers +@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess +@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId +@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber +@ stub GetCurrentProcessorNumberEx +@ stdcall GetCurrentThread() kernel32.GetCurrentThread +@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId +@ stub GetCurrentThreadStackLimits +@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess +@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread +@ stdcall GetPriorityClass() kernel32.GetPriorityClass +@ stdcall GetProcessHandleCount() kernel32.GetProcessHandleCount +@ stdcall GetProcessId() kernel32.GetProcessId +@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread +@ stub GetProcessMitigationPolicy +@ stdcall GetProcessTimes() kernel32.GetProcessTimes +@ stdcall GetProcessVersion() kernel32.GetProcessVersion +@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW +@ stdcall GetThreadContext() kernel32.GetThreadContext +@ stdcall GetThreadId() kernel32.GetThreadId +@ stub GetThreadIdealProcessorEx +@ stdcall GetThreadPriority() kernel32.GetThreadPriority +@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost +@ stdcall GetThreadTimes() kernel32.GetThreadTimes +@ stub InitializeProcThreadAttributeList +@ stdcall IsProcessorFeaturePresent() kernel32.IsProcessorFeaturePresent +@ stdcall OpenProcess() kernel32.OpenProcess +@ stdcall OpenProcessToken() advapi32.OpenProcessToken +@ stdcall OpenThread() kernel32.OpenThread +@ stdcall OpenThreadToken() advapi32.OpenThreadToken +@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId +@ stub QueryProcessAffinityUpdateMode +@ stdcall QueueUserAPC() kernel32.QueueUserAPC +@ stdcall ResumeThread() kernel32.ResumeThread +@ stdcall SetPriorityClass() kernel32.SetPriorityClass +@ stub SetProcessAffinityUpdateMode +@ stub SetProcessMitigationPolicy +@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters +@ stdcall SetThreadContext() kernel32.SetThreadContext +@ stub SetThreadIdealProcessorEx +@ stdcall SetThreadPriority() kernel32.SetThreadPriority +@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost +@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee +@ stdcall SetThreadToken() advapi32.SetThreadToken +@ stdcall SuspendThread() kernel32.SuspendThread +@ stdcall SwitchToThread() kernel32.SwitchToThread +@ stdcall TerminateProcess() kernel32.TerminateProcess +@ stdcall TerminateThread() kernel32.TerminateThread +@ stdcall TlsAlloc() kernel32.TlsAlloc +@ stdcall TlsFree() kernel32.TlsFree +@ stdcall TlsGetValue() kernel32.TlsGetValue +@ stdcall TlsSetValue() kernel32.TlsSetValue +@ stub UpdateProcThreadAttribute diff --git a/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec b/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec new file mode 100644 index 0000000000..791a0ae08f --- /dev/null +++ b/dll/apisets/api-ms-win-core-processthreads-l1-1-2.spec @@ -0,0 +1,73 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateProcessA() kernel32.CreateProcessA +@ stdcall CreateProcessAsUserW() advapi32.CreateProcessAsUserW +@ stdcall CreateProcessW() kernel32.CreateProcessW +@ stdcall CreateRemoteThread() kernel32.CreateRemoteThread +@ stub CreateRemoteThreadEx +@ stdcall CreateThread() kernel32.CreateThread +@ stub DeleteProcThreadAttributeList +@ stdcall ExitProcess() kernel32.ExitProcess +@ stdcall ExitThread() kernel32.ExitThread +@ stdcall FlushInstructionCache() kernel32.FlushInstructionCache +@ stub FlushProcessWriteBuffers +@ stdcall GetCurrentProcess() kernel32.GetCurrentProcess +@ stdcall GetCurrentProcessId() kernel32.GetCurrentProcessId +@ stdcall GetCurrentProcessorNumber() kernel32.GetCurrentProcessorNumber +@ stub GetCurrentProcessorNumberEx +@ stdcall GetCurrentThread() kernel32.GetCurrentThread +@ stdcall GetCurrentThreadId() kernel32.GetCurrentThreadId +@ stub GetCurrentThreadStackLimits +@ stdcall GetExitCodeProcess() kernel32.GetExitCodeProcess +@ stdcall GetExitCodeThread() kernel32.GetExitCodeThread +@ stdcall GetPriorityClass() kernel32.GetPriorityClass +@ stdcall GetProcessHandleCount() kernel32.GetProcessHandleCount +@ stdcall GetProcessId() kernel32.GetProcessId +@ stdcall GetProcessIdOfThread() kernel32.GetProcessIdOfThread +@ stub GetProcessMitigationPolicy +@ stdcall GetProcessPriorityBoost() kernel32.GetProcessPriorityBoost +@ stdcall GetProcessTimes() kernel32.GetProcessTimes +@ stdcall GetProcessVersion() kernel32.GetProcessVersion +@ stdcall GetStartupInfoW() kernel32.GetStartupInfoW +@ stdcall GetSystemTimes() kernel32.GetSystemTimes +@ stdcall GetThreadContext() kernel32.GetThreadContext +@ stdcall GetThreadIOPendingFlag() kernel32.GetThreadIOPendingFlag +@ stdcall GetThreadId() kernel32.GetThreadId +@ stub GetThreadIdealProcessorEx +@ stub GetThreadInformation +@ stdcall GetThreadPriority() kernel32.GetThreadPriority +@ stdcall GetThreadPriorityBoost() kernel32.GetThreadPriorityBoost +@ stdcall GetThreadTimes() kernel32.GetThreadTimes +@ stub InitializeProcThreadAttributeList +@ stub IsProcessCritical +@ stdcall IsProcessorFeaturePresent() kernel32.IsProcessorFeaturePresent +@ stdcall OpenProcess() kernel32.OpenProcess +@ stdcall OpenProcessToken() advapi32.OpenProcessToken +@ stdcall OpenThread() kernel32.OpenThread +@ stdcall OpenThreadToken() advapi32.OpenThreadToken +@ stdcall ProcessIdToSessionId() kernel32.ProcessIdToSessionId +@ stub QueryProcessAffinityUpdateMode +@ stdcall QueueUserAPC() kernel32.QueueUserAPC +@ stdcall ResumeThread() kernel32.ResumeThread +@ stdcall SetPriorityClass() kernel32.SetPriorityClass +@ stub SetProcessAffinityUpdateMode +@ stub SetProcessMitigationPolicy +@ stdcall SetProcessPriorityBoost() kernel32.SetProcessPriorityBoost +@ stdcall SetProcessShutdownParameters() kernel32.SetProcessShutdownParameters +@ stdcall SetThreadContext() kernel32.SetThreadContext +@ stub SetThreadIdealProcessorEx +@ stub SetThreadInformation +@ stdcall SetThreadPriority() kernel32.SetThreadPriority +@ stdcall SetThreadPriorityBoost() kernel32.SetThreadPriorityBoost +@ stdcall SetThreadStackGuarantee() kernel32.SetThreadStackGuarantee +@ stdcall SetThreadToken() advapi32.SetThreadToken +@ stdcall SuspendThread() kernel32.SuspendThread +@ stdcall SwitchToThread() kernel32.SwitchToThread +@ stdcall TerminateProcess() kernel32.TerminateProcess +@ stdcall TerminateThread() kernel32.TerminateThread +@ stdcall TlsAlloc() kernel32.TlsAlloc +@ stdcall TlsFree() kernel32.TlsFree +@ stdcall TlsGetValue() kernel32.TlsGetValue +@ stdcall TlsSetValue() kernel32.TlsSetValue +@ stub UpdateProcThreadAttribute diff --git a/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..bebb4073fe --- /dev/null +++ b/dll/apisets/api-ms-win-core-processtopology-obsolete-l1-1-0.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stub GetActiveProcessorCount +@ stdcall GetProcessAffinityMask() kernel32.GetProcessAffinityMask +@ stdcall GetProcessIoCounters() kernel32.GetProcessIoCounters +@ stdcall SetProcessAffinityMask() kernel32.SetProcessAffinityMask +@ stdcall SetThreadAffinityMask() kernel32.SetThreadAffinityMask diff --git a/dll/apisets/api-ms-win-core-profile-l1-1-0.spec b/dll/apisets/api-ms-win-core-profile-l1-1-0.spec new file mode 100644 index 0000000000..2e34a98711 --- /dev/null +++ b/dll/apisets/api-ms-win-core-profile-l1-1-0.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stdcall QueryPerformanceCounter() kernel32.QueryPerformanceCounter +@ stdcall QueryPerformanceFrequency() kernel32.QueryPerformanceFrequency diff --git a/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec new file mode 100644 index 0000000000..67db1f1a20 --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-ansi-l1-1-0.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stub K32EnumPageFilesA +@ stub K32GetDeviceDriverBaseNameA +@ stub K32GetDeviceDriverFileNameA +@ stub K32GetMappedFileNameA +@ stub K32GetProcessImageFileNameA +@ stub QueryFullProcessImageNameA diff --git a/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec b/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec new file mode 100644 index 0000000000..4ca5b2330c --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-l1-1-0.spec @@ -0,0 +1,19 @@ + +# This file is autogenerated by update.py + +@ stub K32EmptyWorkingSet +@ stub K32EnumDeviceDrivers +@ stub K32EnumPageFilesW +@ stub K32EnumProcesses +@ stub K32GetDeviceDriverBaseNameW +@ stub K32GetDeviceDriverFileNameW +@ stub K32GetMappedFileNameW +@ stub K32GetPerformanceInfo +@ stub K32GetProcessImageFileNameW +@ stub K32GetProcessMemoryInfo +@ stub K32GetWsChanges +@ stub K32GetWsChangesEx +@ stub K32InitializeProcessForWsWatch +@ stub K32QueryWorkingSet +@ stub K32QueryWorkingSetEx +@ stub QueryFullProcessImageNameW diff --git a/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..0c2cacfd54 --- /dev/null +++ b/dll/apisets/api-ms-win-core-psapi-obsolete-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stub K32EnumProcessModules +@ stub K32EnumProcessModulesEx +@ stub K32GetModuleBaseNameA +@ stub K32GetModuleBaseNameW +@ stub K32GetModuleFileNameExA +@ stub K32GetModuleFileNameExW +@ stub K32GetModuleInformation diff --git a/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec b/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec new file mode 100644 index 0000000000..d8c37fb310 --- /dev/null +++ b/dll/apisets/api-ms-win-core-quirks-l1-1-0.spec @@ -0,0 +1,11 @@ + +# This file is autogenerated by update.py + +@ stub QuirkGetData +@ stub QuirkGetData2 +@ stub QuirkIsEnabled +@ stub QuirkIsEnabled2 +@ stub QuirkIsEnabled3 +@ stub QuirkIsEnabledForPackage +@ stub QuirkIsEnabledForPackage2 +@ stub QuirkIsEnabledForProcess diff --git a/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec b/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec new file mode 100644 index 0000000000..9fac9e04be --- /dev/null +++ b/dll/apisets/api-ms-win-core-realtime-l1-1-0.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stub QueryIdleProcessorCycleTime +@ stub QueryIdleProcessorCycleTimeEx +@ stub QueryProcessCycleTime +@ stub QueryThreadCycleTime +@ stub QueryUnbiasedInterruptTime diff --git a/dll/apisets/api-ms-win-core-registry-l1-1-0.spec b/dll/apisets/api-ms-win-core-registry-l1-1-0.spec new file mode 100644 index 0000000000..28bb717638 --- /dev/null +++ b/dll/apisets/api-ms-win-core-registry-l1-1-0.spec @@ -0,0 +1,46 @@ + +# This file is autogenerated by update.py + +@ stdcall RegCloseKey() advapi32.RegCloseKey +@ stub RegCopyTreeW +@ stdcall RegCreateKeyExA() advapi32.RegCreateKeyExA +@ stdcall RegCreateKeyExW() advapi32.RegCreateKeyExW +@ stdcall RegDeleteKeyExA() advapi32.RegDeleteKeyExA +@ stdcall RegDeleteKeyExW() advapi32.RegDeleteKeyExW +@ stdcall RegDeleteTreeA() advapi32_vista.RegDeleteTreeA +@ stdcall RegDeleteTreeW() advapi32_vista.RegDeleteTreeW +@ stdcall RegDeleteValueA() advapi32.RegDeleteValueA +@ stdcall RegDeleteValueW() advapi32.RegDeleteValueW +@ stub RegDisablePredefinedCacheEx +@ stdcall RegEnumKeyExA() advapi32.RegEnumKeyExA +@ stdcall RegEnumKeyExW() advapi32.RegEnumKeyExW +@ stdcall RegEnumValueA() advapi32.RegEnumValueA +@ stdcall RegEnumValueW() advapi32.RegEnumValueW +@ stdcall RegFlushKey() advapi32.RegFlushKey +@ stdcall RegGetKeySecurity() advapi32.RegGetKeySecurity +@ stdcall RegGetValueA() advapi32.RegGetValueA +@ stdcall RegGetValueW() advapi32.RegGetValueW +@ stub RegLoadAppKeyA +@ stub RegLoadAppKeyW +@ stdcall RegLoadKeyA() advapi32.RegLoadKeyA +@ stdcall RegLoadKeyW() advapi32.RegLoadKeyW +@ stub RegLoadMUIStringA +@ stub RegLoadMUIStringW +@ stdcall RegNotifyChangeKeyValue() advapi32.RegNotifyChangeKeyValue +@ stdcall RegOpenCurrentUser() advapi32.RegOpenCurrentUser +@ stdcall RegOpenKeyExA() advapi32.RegOpenKeyExA +@ stdcall RegOpenKeyExW() advapi32.RegOpenKeyExW +@ stdcall RegOpenUserClassesRoot() advapi32.RegOpenUserClassesRoot +@ stdcall RegQueryInfoKeyA() advapi32.RegQueryInfoKeyA +@ stdcall RegQueryInfoKeyW() advapi32.RegQueryInfoKeyW +@ stdcall RegQueryValueExA() advapi32.RegQueryValueExA +@ stdcall RegQueryValueExW() advapi32.RegQueryValueExW +@ stdcall RegRestoreKeyA() advapi32.RegRestoreKeyA +@ stdcall RegRestoreKeyW() advapi32.RegRestoreKeyW +@ stdcall RegSaveKeyExA() advapi32.RegSaveKeyExA +@ stdcall RegSaveKeyExW() advapi32.RegSaveKeyExW +@ stdcall RegSetKeySecurity() advapi32.RegSetKeySecurity +@ stdcall RegSetValueExA() advapi32.RegSetValueExA +@ stdcall RegSetValueExW() advapi32.RegSetValueExW +@ stdcall RegUnLoadKeyA() advapi32.RegUnLoadKeyA +@ stdcall RegUnLoadKeyW() advapi32.RegUnLoadKeyW diff --git a/dll/apisets/api-ms-win-core-registry-l2-1-0.spec b/dll/apisets/api-ms-win-core-registry-l2-1-0.spec new file mode 100644 index 0000000000..89e642feaa --- /dev/null +++ b/dll/apisets/api-ms-win-core-registry-l2-1-0.spec @@ -0,0 +1,36 @@ + +# This file is autogenerated by update.py + +@ stdcall RegConnectRegistryA() advapi32.RegConnectRegistryA +@ stdcall RegConnectRegistryW() advapi32.RegConnectRegistryW +@ stub RegCopyTreeA +@ stdcall RegCreateKeyA() advapi32.RegCreateKeyA +@ stub RegCreateKeyTransactedA +@ stub RegCreateKeyTransactedW +@ stdcall RegCreateKeyW() advapi32.RegCreateKeyW +@ stdcall RegDeleteKeyA() advapi32.RegDeleteKeyA +@ stub RegDeleteKeyTransactedA +@ stub RegDeleteKeyTransactedW +@ stub RegDeleteKeyValueA +@ stub RegDeleteKeyValueW +@ stdcall RegDeleteKeyW() advapi32.RegDeleteKeyW +@ stdcall RegDisablePredefinedCache() advapi32.RegDisablePredefinedCache +@ stdcall RegEnumKeyA() advapi32.RegEnumKeyA +@ stdcall RegEnumKeyW() advapi32.RegEnumKeyW +@ stdcall RegOpenKeyA() advapi32.RegOpenKeyA +@ stub RegOpenKeyTransactedA +@ stub RegOpenKeyTransactedW +@ stdcall RegOpenKeyW() advapi32.RegOpenKeyW +@ stdcall RegOverridePredefKey() advapi32.RegOverridePredefKey +@ stdcall RegQueryMultipleValuesA() advapi32.RegQueryMultipleValuesA +@ stdcall RegQueryMultipleValuesW() advapi32.RegQueryMultipleValuesW +@ stdcall RegQueryValueA() advapi32.RegQueryValueA +@ stdcall RegQueryValueW() advapi32.RegQueryValueW +@ stdcall RegReplaceKeyA() advapi32.RegReplaceKeyA +@ stdcall RegReplaceKeyW() advapi32.RegReplaceKeyW +@ stdcall RegSaveKeyA() advapi32.RegSaveKeyA +@ stdcall RegSaveKeyW() advapi32.RegSaveKeyW +@ stub RegSetKeyValueA +@ stdcall RegSetKeyValueW() advapi32_vista.RegSetKeyValueW +@ stdcall RegSetValueA() advapi32.RegSetValueA +@ stdcall RegSetValueW() advapi32.RegSetValueW diff --git a/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec b/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec new file mode 100644 index 0000000000..4bf478001c --- /dev/null +++ b/dll/apisets/api-ms-win-core-registryuserspecific-l1-1-0.spec @@ -0,0 +1,28 @@ + +# This file is autogenerated by update.py + +@ stdcall SHRegCloseUSKey() shlwapi.SHRegCloseUSKey +@ stdcall SHRegCreateUSKeyA() shlwapi.SHRegCreateUSKeyA +@ stdcall SHRegCreateUSKeyW() shlwapi.SHRegCreateUSKeyW +@ stdcall SHRegDeleteEmptyUSKeyA() shlwapi.SHRegDeleteEmptyUSKeyA +@ stdcall SHRegDeleteEmptyUSKeyW() shlwapi.SHRegDeleteEmptyUSKeyW +@ stdcall SHRegDeleteUSValueA() shlwapi.SHRegDeleteUSValueA +@ stdcall SHRegDeleteUSValueW() shlwapi.SHRegDeleteUSValueW +@ stdcall SHRegEnumUSKeyA() shlwapi.SHRegEnumUSKeyA +@ stdcall SHRegEnumUSKeyW() shlwapi.SHRegEnumUSKeyW +@ stdcall SHRegEnumUSValueA() shlwapi.SHRegEnumUSValueA +@ stdcall SHRegEnumUSValueW() shlwapi.SHRegEnumUSValueW +@ stdcall SHRegGetBoolUSValueA() shlwapi.SHRegGetBoolUSValueA +@ stdcall SHRegGetBoolUSValueW() shlwapi.SHRegGetBoolUSValueW +@ stdcall SHRegGetUSValueA() shlwapi.SHRegGetUSValueA +@ stdcall SHRegGetUSValueW() shlwapi.SHRegGetUSValueW +@ stdcall SHRegOpenUSKeyA() shlwapi.SHRegOpenUSKeyA +@ stdcall SHRegOpenUSKeyW() shlwapi.SHRegOpenUSKeyW +@ stdcall SHRegQueryInfoUSKeyA() shlwapi.SHRegQueryInfoUSKeyA +@ stdcall SHRegQueryInfoUSKeyW() shlwapi.SHRegQueryInfoUSKeyW +@ stdcall SHRegQueryUSValueA() shlwapi.SHRegQueryUSValueA +@ stdcall SHRegQueryUSValueW() shlwapi.SHRegQueryUSValueW +@ stdcall SHRegSetUSValueA() shlwapi.SHRegSetUSValueA +@ stdcall SHRegSetUSValueW() shlwapi.SHRegSetUSValueW +@ stdcall SHRegWriteUSValueA() shlwapi.SHRegWriteUSValueA +@ stdcall SHRegWriteUSValueW() shlwapi.SHRegWriteUSValueW diff --git a/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec b/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec new file mode 100644 index 0000000000..ff395a693d --- /dev/null +++ b/dll/apisets/api-ms-win-core-rtlsupport-l1-1-0.spec @@ -0,0 +1,18 @@ + +# This file is autogenerated by update.py + +@ stdcall -arch=x86_64 RtlAddFunctionTable() ntdll.RtlAddFunctionTable +@ stdcall RtlCaptureContext() ntdll.RtlCaptureContext +@ stdcall RtlCaptureStackBackTrace() ntdll.RtlCaptureStackBackTrace +@ stdcall RtlCompareMemory() ntdll.RtlCompareMemory +@ stdcall -arch=x86_64 RtlCopyMemory() kernel32.RtlCopyMemory +@ stdcall -arch=x86_64 RtlDeleteFunctionTable() ntdll.RtlDeleteFunctionTable +@ stdcall RtlFillMemory() ntdll.RtlFillMemory +@ stdcall -arch=x86_64 RtlInstallFunctionTableCallback() ntdll.RtlInstallFunctionTableCallback +@ stdcall -arch=x86_64 RtlLookupFunctionEntry() ntdll.RtlLookupFunctionEntry +@ stdcall RtlPcToFileHeader() ntdll.RtlPcToFileHeader +@ stdcall RtlRaiseException() ntdll.RtlRaiseException +@ stdcall -arch=x86_64 RtlRestoreContext() ntdll.RtlRestoreContext +@ stdcall RtlUnwind() ntdll.RtlUnwind +@ stdcall -arch=x86_64 RtlUnwindEx() ntdll.RtlUnwindEx +@ stdcall -arch=x86_64 RtlVirtualUnwind() ntdll.RtlVirtualUnwind diff --git a/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec b/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec new file mode 100644 index 0000000000..c0ea5eafb6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-rtlsupport-l1-2-0.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stdcall RtlCaptureContext() ntdll.RtlCaptureContext +@ stdcall RtlCaptureStackBackTrace() ntdll.RtlCaptureStackBackTrace +@ stdcall RtlCompareMemory() ntdll.RtlCompareMemory +@ stdcall RtlPcToFileHeader() ntdll.RtlPcToFileHeader +@ stdcall RtlRaiseException() ntdll.RtlRaiseException +@ stdcall RtlUnwind() ntdll.RtlUnwind diff --git a/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec new file mode 100644 index 0000000000..6669b2c6f1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-legacy-l1-1-0.spec @@ -0,0 +1,91 @@ + +# This file is autogenerated by update.py + +@ stdcall IsCharBlankW() shlwapi.IsCharBlankW +@ stdcall IsCharCntrlW() shlwapi.IsCharCntrlW +@ stdcall IsCharDigitW() shlwapi.IsCharDigitW +@ stdcall IsCharPunctW() shlwapi.IsCharPunctW +@ stdcall IsCharSpaceA() shlwapi.IsCharSpaceA +@ stdcall IsCharSpaceW() shlwapi.IsCharSpaceW +@ stdcall IsCharXDigitW() shlwapi.IsCharXDigitW +@ stdcall PathAddBackslashA() shlwapi.PathAddBackslashA +@ stdcall PathAddBackslashW() shlwapi.PathAddBackslashW +@ stdcall PathAddExtensionA() shlwapi.PathAddExtensionA +@ stdcall PathAddExtensionW() shlwapi.PathAddExtensionW +@ stdcall PathAppendA() shlwapi.PathAppendA +@ stdcall PathAppendW() shlwapi.PathAppendW +@ stdcall PathCanonicalizeA() shlwapi.PathCanonicalizeA +@ stdcall PathCanonicalizeW() shlwapi.PathCanonicalizeW +@ stdcall PathCombineA() shlwapi.PathCombineA +@ stdcall PathCombineW() shlwapi.PathCombineW +@ stdcall PathCommonPrefixA() shlwapi.PathCommonPrefixA +@ stdcall PathCommonPrefixW() shlwapi.PathCommonPrefixW +@ stdcall PathFileExistsA() shlwapi.PathFileExistsA +@ stdcall PathFileExistsW() shlwapi.PathFileExistsW +@ stdcall PathFindExtensionA() shlwapi.PathFindExtensionA +@ stdcall PathFindExtensionW() shlwapi.PathFindExtensionW +@ stdcall PathFindFileNameA() shlwapi.PathFindFileNameA +@ stdcall PathFindFileNameW() shlwapi.PathFindFileNameW +@ stdcall PathFindNextComponentA() shlwapi.PathFindNextComponentA +@ stdcall PathFindNextComponentW() shlwapi.PathFindNextComponentW +@ stdcall PathGetArgsA() shlwapi.PathGetArgsA +@ stdcall PathGetArgsW() shlwapi.PathGetArgsW +@ stdcall PathGetCharTypeA() shlwapi.PathGetCharTypeA +@ stdcall PathGetCharTypeW() shlwapi.PathGetCharTypeW +@ stdcall PathGetDriveNumberA() shlwapi.PathGetDriveNumberA +@ stdcall PathGetDriveNumberW() shlwapi.PathGetDriveNumberW +@ stdcall PathIsFileSpecA() shlwapi.PathIsFileSpecA +@ stdcall PathIsFileSpecW() shlwapi.PathIsFileSpecW +@ stdcall PathIsLFNFileSpecA() shlwapi.PathIsLFNFileSpecA +@ stdcall PathIsLFNFileSpecW() shlwapi.PathIsLFNFileSpecW +@ stdcall PathIsPrefixA() shlwapi.PathIsPrefixA +@ stdcall PathIsPrefixW() shlwapi.PathIsPrefixW +@ stdcall PathIsRelativeA() shlwapi.PathIsRelativeA +@ stdcall PathIsRelativeW() shlwapi.PathIsRelativeW +@ stdcall PathIsRootA() shlwapi.PathIsRootA +@ stdcall PathIsRootW() shlwapi.PathIsRootW +@ stdcall PathIsSameRootA() shlwapi.PathIsSameRootA +@ stdcall PathIsSameRootW() shlwapi.PathIsSameRootW +@ stdcall PathIsUNCA() shlwapi.PathIsUNCA +@ stdcall PathIsUNCServerA() shlwapi.PathIsUNCServerA +@ stdcall PathIsUNCServerShareA() shlwapi.PathIsUNCServerShareA +@ stdcall PathIsUNCServerShareW() shlwapi.PathIsUNCServerShareW +@ stdcall PathIsUNCServerW() shlwapi.PathIsUNCServerW +@ stdcall PathIsUNCW() shlwapi.PathIsUNCW +@ stdcall PathIsValidCharA() shlwapi.PathIsValidCharA +@ stdcall PathIsValidCharW() shlwapi.PathIsValidCharW +@ stdcall PathMatchSpecA() shlwapi.PathMatchSpecA +@ stub PathMatchSpecExA +@ stub PathMatchSpecExW +@ stdcall PathMatchSpecW() shlwapi.PathMatchSpecW +@ stdcall PathParseIconLocationA() shlwapi.PathParseIconLocationA +@ stdcall PathParseIconLocationW() shlwapi.PathParseIconLocationW +@ stdcall PathQuoteSpacesA() shlwapi.PathQuoteSpacesA +@ stdcall PathQuoteSpacesW() shlwapi.PathQuoteSpacesW +@ stdcall PathRelativePathToA() shlwapi.PathRelativePathToA +@ stdcall PathRelativePathToW() shlwapi.PathRelativePathToW +@ stdcall PathRemoveBackslashA() shlwapi.PathRemoveBackslashA +@ stdcall PathRemoveBackslashW() shlwapi.PathRemoveBackslashW +@ stdcall PathRemoveBlanksA() shlwapi.PathRemoveBlanksA +@ stdcall PathRemoveBlanksW() shlwapi.PathRemoveBlanksW +@ stdcall PathRemoveExtensionA() shlwapi.PathRemoveExtensionA +@ stdcall PathRemoveExtensionW() shlwapi.PathRemoveExtensionW +@ stdcall PathRemoveFileSpecA() shlwapi.PathRemoveFileSpecA +@ stdcall PathRemoveFileSpecW() shlwapi.PathRemoveFileSpecW +@ stdcall PathRenameExtensionA() shlwapi.PathRenameExtensionA +@ stdcall PathRenameExtensionW() shlwapi.PathRenameExtensionW +@ stdcall PathSearchAndQualifyA() shlwapi.PathSearchAndQualifyA +@ stdcall PathSearchAndQualifyW() shlwapi.PathSearchAndQualifyW +@ stdcall PathSkipRootA() shlwapi.PathSkipRootA +@ stdcall PathSkipRootW() shlwapi.PathSkipRootW +@ stdcall PathStripPathA() shlwapi.PathStripPathA +@ stdcall PathStripPathW() shlwapi.PathStripPathW +@ stdcall PathStripToRootA() shlwapi.PathStripToRootA +@ stdcall PathStripToRootW() shlwapi.PathStripToRootW +@ stdcall PathUnExpandEnvStringsA() shlwapi.PathUnExpandEnvStringsA +@ stdcall PathUnExpandEnvStringsW() shlwapi.PathUnExpandEnvStringsW +@ stdcall PathUnquoteSpacesA() shlwapi.PathUnquoteSpacesA +@ stdcall PathUnquoteSpacesW() shlwapi.PathUnquoteSpacesW +@ stdcall SHExpandEnvironmentStringsA() shlwapi.SHExpandEnvironmentStringsA +@ stdcall SHExpandEnvironmentStringsW() shlwapi.SHExpandEnvironmentStringsW +@ stdcall SHTruncateString() shlwapi.SHTruncateString diff --git a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..b499089d8d --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-1-0.spec @@ -0,0 +1,64 @@ + +# This file is autogenerated by update.py + +@ stdcall QISearch() shlwapi.QISearch +@ stdcall SHLoadIndirectString() shlwapi.SHLoadIndirectString +@ stdcall StrCSpnA() shlwapi.StrCSpnA +@ stdcall StrCSpnIA() shlwapi.StrCSpnIA +@ stdcall StrCSpnIW() shlwapi.StrCSpnIW +@ stdcall StrCSpnW() shlwapi.StrCSpnW +@ stdcall StrCatBuffA() shlwapi.StrCatBuffA +@ stdcall StrCatBuffW() shlwapi.StrCatBuffW +@ stdcall StrCatChainW() shlwapi.StrCatChainW +@ stdcall StrChrA() shlwapi.StrChrA +@ stdcall StrChrIA() shlwapi.StrChrIA +@ stdcall StrChrIW() shlwapi.StrChrIW +@ stdcall StrChrNIW() shlwapi.StrChrNIW +@ stdcall StrChrNW() shlwapi.StrChrNW +@ stdcall StrChrW() shlwapi.StrChrW +@ stdcall StrCmpCA() shlwapi.StrCmpCA +@ stdcall StrCmpCW() shlwapi.StrCmpCW +@ stdcall StrCmpICA() shlwapi.StrCmpICA +@ stdcall StrCmpICW() shlwapi.StrCmpICW +@ stdcall StrCmpIW() shlwapi.StrCmpIW +@ stdcall StrCmpLogicalW() shlwapi.StrCmpLogicalW +@ stdcall StrCmpNA() shlwapi.StrCmpNA +@ stdcall StrCmpNCA() shlwapi.StrCmpNCA +@ stdcall StrCmpNCW() shlwapi.StrCmpNCW +@ stdcall StrCmpNIA() shlwapi.StrCmpNIA +@ stdcall StrCmpNICA() shlwapi.StrCmpNICA +@ stdcall StrCmpNICW() shlwapi.StrCmpNICW +@ stdcall StrCmpNIW() shlwapi.StrCmpNIW +@ stdcall StrCmpNW() shlwapi.StrCmpNW +@ stdcall StrCmpW() shlwapi.StrCmpW +@ stdcall StrCpyNW() shlwapi.StrCpyNW +@ stdcall StrCpyNXA() shlwapi.StrCpyNXA +@ stdcall StrCpyNXW() shlwapi.StrCpyNXW +@ stdcall StrDupA() shlwapi.StrDupA +@ stdcall StrDupW() shlwapi.StrDupW +@ stdcall StrIsIntlEqualA() shlwapi.StrIsIntlEqualA +@ stdcall StrIsIntlEqualW() shlwapi.StrIsIntlEqualW +@ stdcall StrPBrkA() shlwapi.StrPBrkA +@ stdcall StrPBrkW() shlwapi.StrPBrkW +@ stdcall StrRChrA() shlwapi.StrRChrA +@ stdcall StrRChrIA() shlwapi.StrRChrIA +@ stdcall StrRChrIW() shlwapi.StrRChrIW +@ stdcall StrRChrW() shlwapi.StrRChrW +@ stdcall StrRStrIA() shlwapi.StrRStrIA +@ stdcall StrRStrIW() shlwapi.StrRStrIW +@ stdcall StrSpnA() shlwapi.StrSpnA +@ stdcall StrSpnW() shlwapi.StrSpnW +@ stdcall StrStrA() shlwapi.StrStrA +@ stdcall StrStrIA() shlwapi.StrStrIA +@ stdcall StrStrIW() shlwapi.StrStrIW +@ stdcall StrStrNIW() shlwapi.StrStrNIW +@ stdcall StrStrNW() shlwapi.StrStrNW +@ stdcall StrStrW() shlwapi.StrStrW +@ stdcall StrToInt64ExA() shlwapi.StrToInt64ExA +@ stdcall StrToInt64ExW() shlwapi.StrToInt64ExW +@ stdcall StrToIntA() shlwapi.StrToIntA +@ stdcall StrToIntExA() shlwapi.StrToIntExA +@ stdcall StrToIntExW() shlwapi.StrToIntExW +@ stdcall StrToIntW() shlwapi.StrToIntW +@ stdcall StrTrimA() shlwapi.StrTrimA +@ stdcall StrTrimW() shlwapi.StrTrimW diff --git a/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec new file mode 100644 index 0000000000..03826ce314 --- /dev/null +++ b/dll/apisets/api-ms-win-core-shlwapi-obsolete-l1-2-0.spec @@ -0,0 +1,61 @@ + +# This file is autogenerated by update.py + +@ stdcall QISearch() shlwapi.QISearch +@ stdcall StrCatBuffA() shlwapi.StrCatBuffA +@ stdcall StrCatBuffW() shlwapi.StrCatBuffW +@ stdcall StrCatChainW() shlwapi.StrCatChainW +@ stdcall StrChrA() shlwapi.StrChrA +@ stdcall StrChrIA() shlwapi.StrChrIA +@ stdcall StrChrIW() shlwapi.StrChrIW +@ stdcall StrChrNIW() shlwapi.StrChrNIW +@ stdcall StrChrNW() shlwapi.StrChrNW +@ stdcall StrChrW() shlwapi.StrChrW +@ stdcall StrCmpCA() shlwapi.StrCmpCA +@ stdcall StrCmpCW() shlwapi.StrCmpCW +@ stdcall StrCmpICA() shlwapi.StrCmpICA +@ stdcall StrCmpICW() shlwapi.StrCmpICW +@ stdcall StrCmpIW() shlwapi.StrCmpIW +@ stdcall StrCmpLogicalW() shlwapi.StrCmpLogicalW +@ stdcall StrCmpNA() shlwapi.StrCmpNA +@ stdcall StrCmpNCA() shlwapi.StrCmpNCA +@ stdcall StrCmpNCW() shlwapi.StrCmpNCW +@ stdcall StrCmpNIA() shlwapi.StrCmpNIA +@ stdcall StrCmpNICA() shlwapi.StrCmpNICA +@ stdcall StrCmpNICW() shlwapi.StrCmpNICW +@ stdcall StrCmpNIW() shlwapi.StrCmpNIW +@ stdcall StrCmpNW() shlwapi.StrCmpNW +@ stdcall StrCmpW() shlwapi.StrCmpW +@ stdcall StrCpyNW() shlwapi.StrCpyNW +@ stdcall StrCSpnA() shlwapi.StrCSpnA +@ stdcall StrCSpnIA() shlwapi.StrCSpnIA +@ stdcall StrCSpnIW() shlwapi.StrCSpnIW +@ stdcall StrCSpnW() shlwapi.StrCSpnW +@ stdcall StrDupA() shlwapi.StrDupA +@ stdcall StrDupW() shlwapi.StrDupW +@ stdcall StrIsIntlEqualA() shlwapi.StrIsIntlEqualA +@ stdcall StrIsIntlEqualW() shlwapi.StrIsIntlEqualW +@ stdcall StrPBrkA() shlwapi.StrPBrkA +@ stdcall StrPBrkW() shlwapi.StrPBrkW +@ stdcall StrRChrA() shlwapi.StrRChrA +@ stdcall StrRChrIA() shlwapi.StrRChrIA +@ stdcall StrRChrIW() shlwapi.StrRChrIW +@ stdcall StrRChrW() shlwapi.StrRChrW +@ stdcall StrRStrIA() shlwapi.StrRStrIA +@ stdcall StrRStrIW() shlwapi.StrRStrIW +@ stdcall StrSpnA() shlwapi.StrSpnA +@ stdcall StrSpnW() shlwapi.StrSpnW +@ stdcall StrStrA() shlwapi.StrStrA +@ stdcall StrStrIA() shlwapi.StrStrIA +@ stdcall StrStrIW() shlwapi.StrStrIW +@ stdcall StrStrNIW() shlwapi.StrStrNIW +@ stdcall StrStrNW() shlwapi.StrStrNW +@ stdcall StrStrW() shlwapi.StrStrW +@ stdcall StrToInt64ExA() shlwapi.StrToInt64ExA +@ stdcall StrToInt64ExW() shlwapi.StrToInt64ExW +@ stdcall StrToIntA() shlwapi.StrToIntA +@ stdcall StrToIntExA() shlwapi.StrToIntExA +@ stdcall StrToIntExW() shlwapi.StrToIntExW +@ stdcall StrToIntW() shlwapi.StrToIntW +@ stdcall StrTrimA() shlwapi.StrTrimA +@ stdcall StrTrimW() shlwapi.StrTrimW diff --git a/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec b/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec new file mode 100644 index 0000000000..7990761f7e --- /dev/null +++ b/dll/apisets/api-ms-win-core-shutdown-l1-1-0.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stdcall AbortSystemShutdownW() advapi32.AbortSystemShutdownW +@ stdcall InitiateSystemShutdownExW() advapi32.InitiateSystemShutdownExW diff --git a/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec b/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec new file mode 100644 index 0000000000..8d76eb782a --- /dev/null +++ b/dll/apisets/api-ms-win-core-sidebyside-l1-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stdcall ActivateActCtx() kernel32.ActivateActCtx +@ stdcall AddRefActCtx() kernel32.AddRefActCtx +@ stdcall CreateActCtxW() kernel32.CreateActCtxW +@ stdcall DeactivateActCtx() kernel32.DeactivateActCtx +@ stdcall FindActCtxSectionGuid() kernel32.FindActCtxSectionGuid +@ stdcall FindActCtxSectionStringW() kernel32.FindActCtxSectionStringW +@ stdcall GetCurrentActCtx() kernel32.GetCurrentActCtx +@ stub QueryActCtxSettingsW +@ stdcall QueryActCtxW() kernel32.QueryActCtxW +@ stdcall ReleaseActCtx() kernel32.ReleaseActCtx +@ stdcall ZombifyActCtx() kernel32.ZombifyActCtx diff --git a/dll/apisets/api-ms-win-core-string-l1-1-0.spec b/dll/apisets/api-ms-win-core-string-l1-1-0.spec new file mode 100644 index 0000000000..6ccfec6250 --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-l1-1-0.spec @@ -0,0 +1,11 @@ + +# This file is autogenerated by update.py + +@ stub CompareStringEx +@ stub CompareStringOrdinal +@ stdcall CompareStringW() kernel32.CompareStringW +@ stdcall FoldStringW() kernel32.FoldStringW +@ stdcall GetStringTypeExW() kernel32.GetStringTypeExW +@ stdcall GetStringTypeW() kernel32.GetStringTypeW +@ stdcall MultiByteToWideChar() kernel32.MultiByteToWideChar +@ stdcall WideCharToMultiByte() kernel32.WideCharToMultiByte diff --git a/dll/apisets/api-ms-win-core-string-l2-1-0.spec b/dll/apisets/api-ms-win-core-string-l2-1-0.spec new file mode 100644 index 0000000000..6c3ea35a1a --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-l2-1-0.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall CharLowerBuffW() user32.CharLowerBuffW +@ stdcall CharLowerW() user32.CharLowerW +@ stdcall CharNextW() user32.CharNextW +@ stdcall CharPrevW() user32.CharPrevW +@ stdcall CharUpperBuffW() user32.CharUpperBuffW +@ stdcall CharUpperW() user32.CharUpperW +@ stdcall IsCharAlphaNumericW() user32.IsCharAlphaNumericW +@ stdcall IsCharAlphaW() user32.IsCharAlphaW +@ stdcall IsCharLowerW() user32.IsCharLowerW +@ stdcall IsCharUpperW() user32.IsCharUpperW diff --git a/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec b/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec new file mode 100644 index 0000000000..d7fa689dc6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-string-obsolete-l1-1-0.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stdcall lstrcatW() kernel32.lstrcatW +@ stdcall lstrcmpA() kernel32.lstrcmpA +@ stdcall lstrcmpW() kernel32.lstrcmpW +@ stdcall lstrcmpiA() kernel32.lstrcmpiA +@ stdcall lstrcmpiW() kernel32.lstrcmpiW +@ stdcall lstrcpyW() kernel32.lstrcpyW +@ stdcall lstrcpynA() kernel32.lstrcpynA +@ stdcall lstrcpynW() kernel32.lstrcpynW +@ stdcall lstrlenA() kernel32.lstrlenA +@ stdcall lstrlenW() kernel32.lstrlenW diff --git a/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec new file mode 100644 index 0000000000..981a196b8d --- /dev/null +++ b/dll/apisets/api-ms-win-core-stringansi-l1-1-0.spec @@ -0,0 +1,15 @@ + +# This file is autogenerated by update.py + +@ stdcall CharLowerA() user32.CharLowerA +@ stdcall CharLowerBuffA() user32.CharLowerBuffA +@ stdcall CharNextA() user32.CharNextA +@ stdcall CharNextExA() user32.CharNextExA +@ stdcall CharPrevA() user32.CharPrevA +@ stdcall CharPrevExA() user32.CharPrevExA +@ stdcall CharUpperA() user32.CharUpperA +@ stdcall CharUpperBuffA() user32.CharUpperBuffA +@ stdcall IsCharAlphaA() user32.IsCharAlphaA +@ stdcall IsCharAlphaNumericA() user32.IsCharAlphaNumericA +@ stdcall IsCharLowerA() user32.IsCharLowerA +@ stdcall IsCharUpperA() user32.IsCharUpperA diff --git a/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec new file mode 100644 index 0000000000..676d1ddd19 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-ansi-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateSemaphoreA() kernel32.CreateSemaphoreA +@ stub CreateSemaphoreExA +@ stdcall CreateWaitableTimerA() kernel32.CreateWaitableTimerA +@ stub CreateWaitableTimerExA +@ stdcall OpenMutexA() kernel32.OpenMutexA +@ stdcall OpenSemaphoreA() kernel32.OpenSemaphoreA +@ stdcall OpenWaitableTimerA() kernel32.OpenWaitableTimerA diff --git a/dll/apisets/api-ms-win-core-synch-l1-1-0.spec b/dll/apisets/api-ms-win-core-synch-l1-1-0.spec new file mode 100644 index 0000000000..ab22da2ec4 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-1-0.spec @@ -0,0 +1,45 @@ + +# This file is autogenerated by update.py + +@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive +@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared +@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer +@ stdcall CreateEventA() kernel32.CreateEventA +@ stub CreateEventExA +@ stub CreateEventExW +@ stdcall CreateEventW() kernel32.CreateEventW +@ stdcall CreateMutexA() kernel32.CreateMutexA +@ stub CreateMutexExA +@ stub CreateMutexExW +@ stdcall CreateMutexW() kernel32.CreateMutexW +@ stub CreateSemaphoreExW +@ stub CreateWaitableTimerExW +@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection +@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection +@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection +@ stdcall InitializeCriticalSectionAndSpinCount() kernel32.InitializeCriticalSectionAndSpinCount +@ stub InitializeCriticalSectionEx +@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock +@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection +@ stdcall OpenEventA() kernel32.OpenEventA +@ stdcall OpenEventW() kernel32.OpenEventW +@ stdcall OpenMutexW() kernel32.OpenMutexW +@ stdcall OpenProcess() kernel32.OpenProcess +@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW +@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW +@ stdcall ReleaseMutex() kernel32.ReleaseMutex +@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive +@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared +@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore +@ stdcall ResetEvent() kernel32.ResetEvent +@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount +@ stdcall SetEvent() kernel32.SetEvent +@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer +@ stub SetWaitableTimerEx +@ stdcall SleepEx() kernel32.SleepEx +@ stub TryAcquireSRWLockExclusive +@ stub TryAcquireSRWLockShared +@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection +@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx +@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject +@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx diff --git a/dll/apisets/api-ms-win-core-synch-l1-2-0.spec b/dll/apisets/api-ms-win-core-synch-l1-2-0.spec new file mode 100644 index 0000000000..78f9a6137c --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-2-0.spec @@ -0,0 +1,61 @@ + +# This file is autogenerated by update.py + +@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive +@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared +@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer +@ stdcall CreateEventA() kernel32.CreateEventA +@ stub CreateEventExA +@ stub CreateEventExW +@ stdcall CreateEventW() kernel32.CreateEventW +@ stdcall CreateMutexA() kernel32.CreateMutexA +@ stub CreateMutexExA +@ stub CreateMutexExW +@ stdcall CreateMutexW() kernel32.CreateMutexW +@ stub CreateSemaphoreExW +@ stub CreateWaitableTimerExW +@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection +@ stub DeleteSynchronizationBarrier +@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection +@ stub EnterSynchronizationBarrier +@ stub InitOnceBeginInitialize +@ stub InitOnceComplete +@ stdcall InitOnceExecuteOnce() kernel32_vista.InitOnceExecuteOnce +@ stub InitOnceInitialize +@ stdcall InitializeConditionVariable() kernel32_vista.InitializeConditionVariable +@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection +@ stdcall InitializeCriticalSectionAndSpinCount() kernel32.InitializeCriticalSectionAndSpinCount +@ stub InitializeCriticalSectionEx +@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock +@ stub InitializeSynchronizationBarrier +@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection +@ stdcall OpenEventA() kernel32.OpenEventA +@ stdcall OpenEventW() kernel32.OpenEventW +@ stdcall OpenMutexW() kernel32.OpenMutexW +@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW +@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW +@ stdcall ReleaseMutex() kernel32.ReleaseMutex +@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive +@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared +@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore +@ stdcall ResetEvent() kernel32.ResetEvent +@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount +@ stdcall SetEvent() kernel32.SetEvent +@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer +@ stub SetWaitableTimerEx +@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait +@ stdcall Sleep() kernel32.Sleep +@ stdcall SleepConditionVariableCS() kernel32_vista.SleepConditionVariableCS +@ stdcall SleepConditionVariableSRW() kernel32_vista.SleepConditionVariableSRW +@ stdcall SleepEx() kernel32.SleepEx +@ stub TryAcquireSRWLockExclusive +@ stub TryAcquireSRWLockShared +@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection +@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx +@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject +@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx +@ stub WaitOnAddress +@ stdcall WakeAllConditionVariable() kernel32_vista.WakeAllConditionVariable +@ stub WakeByAddressAll +@ stub WakeByAddressSingle +@ stdcall WakeConditionVariable() kernel32_vista.WakeConditionVariable diff --git a/dll/apisets/api-ms-win-core-synch-l1-2-1.spec b/dll/apisets/api-ms-win-core-synch-l1-2-1.spec new file mode 100644 index 0000000000..37270fd434 --- /dev/null +++ b/dll/apisets/api-ms-win-core-synch-l1-2-1.spec @@ -0,0 +1,64 @@ + +# This file is autogenerated by update.py + +@ stdcall AcquireSRWLockExclusive() kernel32_vista.AcquireSRWLockExclusive +@ stdcall AcquireSRWLockShared() kernel32_vista.AcquireSRWLockShared +@ stdcall CancelWaitableTimer() kernel32.CancelWaitableTimer +@ stdcall CreateEventA() kernel32.CreateEventA +@ stub CreateEventExA +@ stub CreateEventExW +@ stdcall CreateEventW() kernel32.CreateEventW +@ stdcall CreateMutexA() kernel32.CreateMutexA +@ stub CreateMutexExA +@ stub CreateMutexExW +@ stdcall CreateMutexW() kernel32.CreateMutexW +@ stub CreateSemaphoreExW +@ stdcall CreateSemaphoreW() kernel32.CreateSemaphoreW +@ stub CreateWaitableTimerExW +@ stdcall CreateWaitableTimerW() kernel32.CreateWaitableTimerW +@ stdcall DeleteCriticalSection() kernel32.DeleteCriticalSection +@ stub DeleteSynchronizationBarrier +@ stdcall EnterCriticalSection() kernel32.EnterCriticalSection +@ stub EnterSynchronizationBarrier +@ stdcall InitializeConditionVariable() kernel32_vista.InitializeConditionVariable +@ stdcall InitializeCriticalSection() kernel32.InitializeCriticalSection +@ stdcall InitializeCriticalSectionAndSpinCount() kernel32.InitializeCriticalSectionAndSpinCount +@ stub InitializeCriticalSectionEx +@ stdcall InitializeSRWLock() kernel32_vista.InitializeSRWLock +@ stub InitializeSynchronizationBarrier +@ stub InitOnceBeginInitialize +@ stub InitOnceComplete +@ stdcall InitOnceExecuteOnce() kernel32_vista.InitOnceExecuteOnce +@ stub InitOnceInitialize +@ stdcall LeaveCriticalSection() kernel32.LeaveCriticalSection +@ stdcall OpenEventA() kernel32.OpenEventA +@ stdcall OpenEventW() kernel32.OpenEventW +@ stdcall OpenMutexW() kernel32.OpenMutexW +@ stdcall OpenSemaphoreW() kernel32.OpenSemaphoreW +@ stdcall OpenWaitableTimerW() kernel32.OpenWaitableTimerW +@ stdcall ReleaseMutex() kernel32.ReleaseMutex +@ stdcall ReleaseSemaphore() kernel32.ReleaseSemaphore +@ stdcall ReleaseSRWLockExclusive() kernel32_vista.ReleaseSRWLockExclusive +@ stdcall ReleaseSRWLockShared() kernel32_vista.ReleaseSRWLockShared +@ stdcall ResetEvent() kernel32.ResetEvent +@ stdcall SetCriticalSectionSpinCount() kernel32.SetCriticalSectionSpinCount +@ stdcall SetEvent() kernel32.SetEvent +@ stdcall SetWaitableTimer() kernel32.SetWaitableTimer +@ stub SetWaitableTimerEx +@ stdcall SignalObjectAndWait() kernel32.SignalObjectAndWait +@ stdcall Sleep() kernel32.Sleep +@ stdcall SleepConditionVariableCS() kernel32_vista.SleepConditionVariableCS +@ stdcall SleepConditionVariableSRW() kernel32_vista.SleepConditionVariableSRW +@ stdcall SleepEx() kernel32.SleepEx +@ stub TryAcquireSRWLockExclusive +@ stub TryAcquireSRWLockShared +@ stdcall TryEnterCriticalSection() kernel32.TryEnterCriticalSection +@ stdcall WaitForMultipleObjects() kernel32.WaitForMultipleObjects +@ stdcall WaitForMultipleObjectsEx() kernel32.WaitForMultipleObjectsEx +@ stdcall WaitForSingleObject() kernel32.WaitForSingleObject +@ stdcall WaitForSingleObjectEx() kernel32.WaitForSingleObjectEx +@ stub WaitOnAddress +@ stdcall WakeAllConditionVariable() kernel32_vista.WakeAllConditionVariable +@ stub WakeByAddressAll +@ stub WakeByAddressSingle +@ stdcall WakeConditionVariable() kernel32_vista.WakeConditionVariable diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec b/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec new file mode 100644 index 0000000000..c236b11d63 --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-1-0.spec @@ -0,0 +1,31 @@ + +# This file is autogenerated by update.py + +@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA +@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW +@ stub GetDynamicTimeZoneInformation +@ stdcall GetLocalTime() kernel32.GetLocalTime +@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation +@ stub GetLogicalProcessorInformationEx +@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA +@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW +@ stdcall GetSystemInfo() kernel32.GetSystemInfo +@ stdcall GetSystemTime() kernel32.GetSystemTime +@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment +@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime +@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA +@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW +@ stdcall GetTickCount64() kernel32_vista.GetTickCount64 +@ stdcall GetTickCount() kernel32.GetTickCount +@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation +@ stub GetTimeZoneInformationForYear +@ stdcall GetVersion() kernel32.GetVersion +@ stdcall GetVersionExA() kernel32.GetVersionExA +@ stdcall GetVersionExW() kernel32.GetVersionExW +@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA +@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW +@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx +@ stdcall SetLocalTime() kernel32.SetLocalTime +@ stdcall SystemTimeToFileTime() kernel32.SystemTimeToFileTime +@ stdcall SystemTimeToTzSpecificLocalTime() kernel32.SystemTimeToTzSpecificLocalTime +@ stdcall TzSpecificLocalTimeToSystemTime() kernel32.TzSpecificLocalTimeToSystemTime diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec new file mode 100644 index 0000000000..ade8822cd6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-0.spec @@ -0,0 +1,34 @@ + +# This file is autogenerated by update.py + +@ stdcall EnumSystemFirmwareTables() kernel32.EnumSystemFirmwareTables +@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA +@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW +@ stdcall GetLocalTime() kernel32.GetLocalTime +@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation +@ stub GetLogicalProcessorInformationEx +@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo +@ stub GetOsSafeBootMode +@ stub GetProductInfo +@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA +@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW +@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable +@ stdcall GetSystemInfo() kernel32.GetSystemInfo +@ stdcall GetSystemTime() kernel32.GetSystemTime +@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment +@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime +@ stub GetSystemTimePreciseAsFileTime +@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA +@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW +@ stdcall GetTickCount() kernel32.GetTickCount +@ stdcall GetTickCount64() kernel32_vista.GetTickCount64 +@ stdcall GetVersion() kernel32.GetVersion +@ stdcall GetVersionExA() kernel32.GetVersionExA +@ stdcall GetVersionExW() kernel32.GetVersionExW +@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA +@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW +@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx +@ stdcall SetComputerNameExW() kernel32.SetComputerNameExW +@ stdcall SetLocalTime() kernel32.SetLocalTime +@ stdcall SetSystemTime() kernel32.SetSystemTime +@ stdcall VerSetConditionMask() kernel32.VerSetConditionMask diff --git a/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec new file mode 100644 index 0000000000..d0e19b6b74 --- /dev/null +++ b/dll/apisets/api-ms-win-core-sysinfo-l1-2-1.spec @@ -0,0 +1,39 @@ + +# This file is autogenerated by update.py + +@ stub DnsHostnameToComputerNameExW +@ stdcall EnumSystemFirmwareTables() kernel32.EnumSystemFirmwareTables +@ stdcall GetComputerNameExA() kernel32.GetComputerNameExA +@ stdcall GetComputerNameExW() kernel32.GetComputerNameExW +@ stdcall GetLocalTime() kernel32.GetLocalTime +@ stdcall GetLogicalProcessorInformation() kernel32.GetLogicalProcessorInformation +@ stub GetLogicalProcessorInformationEx +@ stdcall GetNativeSystemInfo() kernel32.GetNativeSystemInfo +@ stub GetOsSafeBootMode +@ stub GetPhysicallyInstalledSystemMemory +@ stub GetProductInfo +@ stdcall GetSystemDirectoryA() kernel32.GetSystemDirectoryA +@ stdcall GetSystemDirectoryW() kernel32.GetSystemDirectoryW +@ stdcall GetSystemFirmwareTable() kernel32.GetSystemFirmwareTable +@ stdcall GetSystemInfo() kernel32.GetSystemInfo +@ stdcall GetSystemTime() kernel32.GetSystemTime +@ stdcall GetSystemTimeAdjustment() kernel32.GetSystemTimeAdjustment +@ stdcall GetSystemTimeAsFileTime() kernel32.GetSystemTimeAsFileTime +@ stub GetSystemTimePreciseAsFileTime +@ stdcall GetSystemWindowsDirectoryA() kernel32.GetSystemWindowsDirectoryA +@ stdcall GetSystemWindowsDirectoryW() kernel32.GetSystemWindowsDirectoryW +@ stdcall GetTickCount64() kernel32_vista.GetTickCount64 +@ stdcall GetTickCount() kernel32.GetTickCount +@ stdcall GetVersion() kernel32.GetVersion +@ stdcall GetVersionExA() kernel32.GetVersionExA +@ stdcall GetVersionExW() kernel32.GetVersionExW +@ stdcall GetWindowsDirectoryA() kernel32.GetWindowsDirectoryA +@ stdcall GetWindowsDirectoryW() kernel32.GetWindowsDirectoryW +@ stdcall GlobalMemoryStatusEx() kernel32.GlobalMemoryStatusEx +@ stub InstallELAMCertificateInfo +@ stub SetComputerNameEx2W +@ stdcall SetComputerNameExW() kernel32.SetComputerNameExW +@ stdcall SetLocalTime() kernel32.SetLocalTime +@ stdcall SetSystemTime() kernel32.SetSystemTime +@ stdcall SetSystemTimeAdjustment() kernel32.SetSystemTimeAdjustment +@ stdcall VerSetConditionMask() kernel32.VerSetConditionMask diff --git a/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec b/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec new file mode 100644 index 0000000000..9f3119366e --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-l1-1-0.spec @@ -0,0 +1,45 @@ + +# This file is autogenerated by update.py + +@ stub CallbackMayRunLong +@ stub CancelThreadpoolIo +@ stdcall ChangeTimerQueueTimer() kernel32.ChangeTimerQueueTimer +@ stub CloseThreadpool +@ stub CloseThreadpoolCleanupGroup +@ stub CloseThreadpoolCleanupGroupMembers +@ stub CloseThreadpoolIo +@ stub CloseThreadpoolTimer +@ stub CloseThreadpoolWait +@ stub CloseThreadpoolWork +@ stub CreateThreadpool +@ stub CreateThreadpoolCleanupGroup +@ stub CreateThreadpoolIo +@ stub CreateThreadpoolTimer +@ stub CreateThreadpoolWait +@ stub CreateThreadpoolWork +@ stdcall CreateTimerQueue() kernel32.CreateTimerQueue +@ stdcall CreateTimerQueueTimer() kernel32.CreateTimerQueueTimer +@ stdcall DeleteTimerQueueEx() kernel32.DeleteTimerQueueEx +@ stdcall DeleteTimerQueueTimer() kernel32.DeleteTimerQueueTimer +@ stub DisassociateCurrentThreadFromCallback +@ stub FreeLibraryWhenCallbackReturns +@ stub IsThreadpoolTimerSet +@ stub LeaveCriticalSectionWhenCallbackReturns +@ stub QueryThreadpoolStackInformation +@ stdcall RegisterWaitForSingleObjectEx() kernel32.RegisterWaitForSingleObjectEx +@ stub ReleaseMutexWhenCallbackReturns +@ stub ReleaseSemaphoreWhenCallbackReturns +@ stub SetEventWhenCallbackReturns +@ stub SetThreadpoolStackInformation +@ stub SetThreadpoolThreadMaximum +@ stub SetThreadpoolThreadMinimum +@ stub SetThreadpoolTimer +@ stub SetThreadpoolWait +@ stub StartThreadpoolIo +@ stub SubmitThreadpoolWork +@ stub TrySubmitThreadpoolCallback +@ stdcall UnregisterWaitEx() kernel32.UnregisterWaitEx +@ stub WaitForThreadpoolIoCallbacks +@ stub WaitForThreadpoolTimerCallbacks +@ stub WaitForThreadpoolWaitCallbacks +@ stub WaitForThreadpoolWorkCallbacks diff --git a/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec b/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec new file mode 100644 index 0000000000..7ff5a8214c --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-l1-2-0.spec @@ -0,0 +1,40 @@ + +# This file is autogenerated by update.py + +@ stub CallbackMayRunLong +@ stub CancelThreadpoolIo +@ stub CloseThreadpool +@ stub CloseThreadpoolCleanupGroup +@ stub CloseThreadpoolCleanupGroupMembers +@ stub CloseThreadpoolIo +@ stub CloseThreadpoolTimer +@ stub CloseThreadpoolWait +@ stub CloseThreadpoolWork +@ stub CreateThreadpool +@ stub CreateThreadpoolCleanupGroup +@ stub CreateThreadpoolIo +@ stub CreateThreadpoolTimer +@ stub CreateThreadpoolWait +@ stub CreateThreadpoolWork +@ stub DisassociateCurrentThreadFromCallback +@ stub FreeLibraryWhenCallbackReturns +@ stub IsThreadpoolTimerSet +@ stub LeaveCriticalSectionWhenCallbackReturns +@ stub QueryThreadpoolStackInformation +@ stub ReleaseMutexWhenCallbackReturns +@ stub ReleaseSemaphoreWhenCallbackReturns +@ stub SetEventWhenCallbackReturns +@ stub SetThreadpoolStackInformation +@ stub SetThreadpoolThreadMaximum +@ stub SetThreadpoolThreadMinimum +@ stub SetThreadpoolTimer +@ stub SetThreadpoolTimerEx +@ stub SetThreadpoolWait +@ stub SetThreadpoolWaitEx +@ stub StartThreadpoolIo +@ stub SubmitThreadpoolWork +@ stub TrySubmitThreadpoolCallback +@ stub WaitForThreadpoolIoCallbacks +@ stub WaitForThreadpoolTimerCallbacks +@ stub WaitForThreadpoolWaitCallbacks +@ stub WaitForThreadpoolWorkCallbacks diff --git a/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec b/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec new file mode 100644 index 0000000000..e01181b635 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-legacy-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stdcall ChangeTimerQueueTimer() kernel32.ChangeTimerQueueTimer +@ stdcall CreateTimerQueue() kernel32.CreateTimerQueue +@ stdcall CreateTimerQueueTimer() kernel32.CreateTimerQueueTimer +@ stdcall DeleteTimerQueueEx() kernel32.DeleteTimerQueueEx +@ stdcall DeleteTimerQueueTimer() kernel32.DeleteTimerQueueTimer +@ stdcall QueueUserWorkItem() kernel32.QueueUserWorkItem +@ stdcall UnregisterWaitEx() kernel32.UnregisterWaitEx diff --git a/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec new file mode 100644 index 0000000000..ff7e02b644 --- /dev/null +++ b/dll/apisets/api-ms-win-core-threadpool-private-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stdcall RegisterWaitForSingleObjectEx() kernel32.RegisterWaitForSingleObjectEx diff --git a/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec b/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec new file mode 100644 index 0000000000..11fea2dae1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-timezone-l1-1-0.spec @@ -0,0 +1,16 @@ + +# This file is autogenerated by update.py + +@ stub EnumDynamicTimeZoneInformation +@ stdcall FileTimeToSystemTime() kernel32.FileTimeToSystemTime +@ stub GetDynamicTimeZoneInformation +@ stub GetDynamicTimeZoneInformationEffectiveYears +@ stdcall GetTimeZoneInformation() kernel32.GetTimeZoneInformation +@ stub GetTimeZoneInformationForYear +@ stub SetDynamicTimeZoneInformation +@ stdcall SetTimeZoneInformation() kernel32.SetTimeZoneInformation +@ stdcall SystemTimeToFileTime() kernel32.SystemTimeToFileTime +@ stdcall SystemTimeToTzSpecificLocalTime() kernel32.SystemTimeToTzSpecificLocalTime +@ stub SystemTimeToTzSpecificLocalTimeEx +@ stdcall TzSpecificLocalTimeToSystemTime() kernel32.TzSpecificLocalTimeToSystemTime +@ stub TzSpecificLocalTimeToSystemTimeEx diff --git a/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec b/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec new file mode 100644 index 0000000000..52bfb9eaa7 --- /dev/null +++ b/dll/apisets/api-ms-win-core-toolhelp-l1-1-0.spec @@ -0,0 +1,10 @@ + +# This file is autogenerated by update.py + +@ stdcall CreateToolhelp32Snapshot() kernel32.CreateToolhelp32Snapshot +@ stdcall Module32FirstW() kernel32.Module32FirstW +@ stdcall Module32NextW() kernel32.Module32NextW +@ stdcall Process32FirstW() kernel32.Process32FirstW +@ stdcall Process32NextW() kernel32.Process32NextW +@ stdcall Thread32First() kernel32.Thread32First +@ stdcall Thread32Next() kernel32.Thread32Next diff --git a/dll/apisets/api-ms-win-core-url-l1-1-0.spec b/dll/apisets/api-ms-win-core-url-l1-1-0.spec new file mode 100644 index 0000000000..501d58afbc --- /dev/null +++ b/dll/apisets/api-ms-win-core-url-l1-1-0.spec @@ -0,0 +1,41 @@ + +# This file is autogenerated by update.py + +@ stdcall GetAcceptLanguagesA() shlwapi.GetAcceptLanguagesA +@ stdcall GetAcceptLanguagesW() shlwapi.GetAcceptLanguagesW +@ stdcall HashData() shlwapi.HashData +@ stdcall IsInternetESCEnabled() shlwapi.IsInternetESCEnabled +@ stdcall ParseURLA() shlwapi.ParseURLA +@ stdcall ParseURLW() shlwapi.ParseURLW +@ stdcall PathCreateFromUrlA() shlwapi.PathCreateFromUrlA +@ stub PathCreateFromUrlAlloc +@ stdcall PathCreateFromUrlW() shlwapi.PathCreateFromUrlW +@ stdcall PathIsURLA() shlwapi.PathIsURLA +@ stdcall PathIsURLW() shlwapi.PathIsURLW +@ stdcall UrlApplySchemeA() shlwapi.UrlApplySchemeA +@ stdcall UrlApplySchemeW() shlwapi.UrlApplySchemeW +@ stdcall UrlCanonicalizeA() shlwapi.UrlCanonicalizeA +@ stdcall UrlCanonicalizeW() shlwapi.UrlCanonicalizeW +@ stdcall UrlCombineA() shlwapi.UrlCombineA +@ stdcall UrlCombineW() shlwapi.UrlCombineW +@ stdcall UrlCompareA() shlwapi.UrlCompareA +@ stdcall UrlCompareW() shlwapi.UrlCompareW +@ stdcall UrlCreateFromPathA() shlwapi.UrlCreateFromPathA +@ stdcall UrlCreateFromPathW() shlwapi.UrlCreateFromPathW +@ stdcall UrlEscapeA() shlwapi.UrlEscapeA +@ stdcall UrlEscapeW() shlwapi.UrlEscapeW +@ stdcall UrlFixupW() shlwapi.UrlFixupW +@ stdcall UrlGetLocationA() shlwapi.UrlGetLocationA +@ stdcall UrlGetLocationW() shlwapi.UrlGetLocationW +@ stdcall UrlGetPartA() shlwapi.UrlGetPartA +@ stdcall UrlGetPartW() shlwapi.UrlGetPartW +@ stdcall UrlHashA() shlwapi.UrlHashA +@ stdcall UrlHashW() shlwapi.UrlHashW +@ stdcall UrlIsA() shlwapi.UrlIsA +@ stdcall UrlIsNoHistoryA() shlwapi.UrlIsNoHistoryA +@ stdcall UrlIsNoHistoryW() shlwapi.UrlIsNoHistoryW +@ stdcall UrlIsOpaqueA() shlwapi.UrlIsOpaqueA +@ stdcall UrlIsOpaqueW() shlwapi.UrlIsOpaqueW +@ stdcall UrlIsW() shlwapi.UrlIsW +@ stdcall UrlUnescapeA() shlwapi.UrlUnescapeA +@ stdcall UrlUnescapeW() shlwapi.UrlUnescapeW diff --git a/dll/apisets/api-ms-win-core-util-l1-1-0.spec b/dll/apisets/api-ms-win-core-util-l1-1-0.spec new file mode 100644 index 0000000000..feee38ae2f --- /dev/null +++ b/dll/apisets/api-ms-win-core-util-l1-1-0.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stdcall Beep() kernel32.Beep +@ stdcall DecodePointer() kernel32.DecodePointer +@ stdcall DecodeSystemPointer() kernel32.DecodeSystemPointer +@ stdcall EncodePointer() kernel32.EncodePointer +@ stdcall EncodeSystemPointer() kernel32.EncodeSystemPointer diff --git a/dll/apisets/api-ms-win-core-version-l1-1-0.spec b/dll/apisets/api-ms-win-core-version-l1-1-0.spec new file mode 100644 index 0000000000..a43103f5f6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall GetFileVersionInfoExW() version.GetFileVersionInfoExW +@ stdcall GetFileVersionInfoSizeExW() version.GetFileVersionInfoSizeExW +@ stdcall VerFindFileW() version.VerFindFileW +@ stdcall VerQueryValueW() version.VerQueryValueW diff --git a/dll/apisets/api-ms-win-core-version-l1-1-1.spec b/dll/apisets/api-ms-win-core-version-l1-1-1.spec new file mode 100644 index 0000000000..53e0faa705 --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-l1-1-1.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stdcall GetFileVersionInfoExW() version.GetFileVersionInfoExW +@ stdcall GetFileVersionInfoSizeExW() version.GetFileVersionInfoSizeExW +@ stdcall GetFileVersionInfoSizeW() version.GetFileVersionInfoSizeW +@ stdcall GetFileVersionInfoW() version.GetFileVersionInfoW +@ stdcall VerFindFileW() version.VerFindFileW +@ stdcall VerQueryValueW() version.VerQueryValueW diff --git a/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec b/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec new file mode 100644 index 0000000000..52ccd7391e --- /dev/null +++ b/dll/apisets/api-ms-win-core-version-private-l1-1-0.spec @@ -0,0 +1,4 @@ + +# This file is autogenerated by update.py + +@ stub GetFileVersionInfoByHandle diff --git a/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec b/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec new file mode 100644 index 0000000000..14bc1af983 --- /dev/null +++ b/dll/apisets/api-ms-win-core-versionansi-l1-1-0.spec @@ -0,0 +1,7 @@ + +# This file is autogenerated by update.py + +@ stdcall GetFileVersionInfoExA() version.GetFileVersionInfoExA +@ stdcall GetFileVersionInfoSizeExA() version.GetFileVersionInfoSizeExA +@ stdcall VerFindFileA() version.VerFindFileA +@ stdcall VerQueryValueA() version.VerQueryValueA diff --git a/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec b/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec new file mode 100644 index 0000000000..14aaaaea5c --- /dev/null +++ b/dll/apisets/api-ms-win-core-windowserrorreporting-l1-1-0.spec @@ -0,0 +1,13 @@ + +# This file is autogenerated by update.py + +@ stub GetApplicationRecoveryCallback +@ stub GetApplicationRestartSettings +@ stub WerRegisterFile +@ stub WerRegisterMemoryBlock +@ stub WerRegisterRuntimeExceptionModule +@ stub WerUnregisterFile +@ stub WerUnregisterMemoryBlock +@ stub WerUnregisterRuntimeExceptionModule +@ stub WerpNotifyLoadStringResource +@ stub WerpNotifyUseStringResource diff --git a/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec new file mode 100644 index 0000000000..385e7648ae --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-error-l1-1-0.spec @@ -0,0 +1,14 @@ + +# This file is autogenerated by update.py + +@ stub GetRestrictedErrorInfo +@ stub RoCaptureErrorContext +@ stub RoFailFastWithErrorContext +@ stub RoGetErrorReportingFlags +@ stub RoOriginateError +@ stub RoOriginateErrorW +@ stub RoResolveRestrictedErrorInfoReference +@ stub RoSetErrorReportingFlags +@ stub RoTransformError +@ stub RoTransformErrorW +@ stub SetRestrictedErrorInfo diff --git a/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec b/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec new file mode 100644 index 0000000000..9edd8aba28 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-error-l1-1-1.spec @@ -0,0 +1,22 @@ + +# This file is autogenerated by update.py + +@ stub GetRestrictedErrorInfo +@ stub IsErrorPropagationEnabled +@ stub RoCaptureErrorContext +@ stub RoClearError +@ stub RoFailFastWithErrorContext +@ stub RoGetErrorReportingFlags +@ stub RoGetMatchingRestrictedErrorInfo +@ stub RoInspectCapturedStackBackTrace +@ stub RoInspectThreadErrorInfo +@ stub RoOriginateError +@ stub RoOriginateErrorW +@ stub RoOriginateLanguageException +@ stub RoReportFailedDelegate +@ stub RoReportUnhandledError +@ stub RoResolveRestrictedErrorInfoReference +@ stub RoSetErrorReportingFlags +@ stub RoTransformError +@ stub RoTransformErrorW +@ stub SetRestrictedErrorInfo diff --git a/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec b/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec new file mode 100644 index 0000000000..93d26890d1 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-errorprivate-l1-1-1.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stub RoFailFastWithErrorContextInternal +@ stub RoReportCapabilityCheckFailure diff --git a/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec new file mode 100644 index 0000000000..5d906d8bd6 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-l1-1-0.spec @@ -0,0 +1,12 @@ + +# This file is autogenerated by update.py + +@ stub RoActivateInstance +@ stub RoGetActivationFactory +@ stub RoGetApartmentIdentifier +@ stub RoInitialize +@ stub RoRegisterActivationFactories +@ stub RoRegisterForApartmentShutdown +@ stub RoRevokeActivationFactories +@ stub RoUninitialize +@ stub RoUnregisterForApartmentShutdown diff --git a/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec new file mode 100644 index 0000000000..4355e8142c --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-registration-l1-1-0.spec @@ -0,0 +1,5 @@ + +# This file is autogenerated by update.py + +@ stub RoGetActivatableClassRegistration +@ stub RoGetServerActivatableClasses diff --git a/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec new file mode 100644 index 0000000000..652d573ef9 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-roparameterizediid-l1-1-0.spec @@ -0,0 +1,6 @@ + +# This file is autogenerated by update.py + +@ stub RoFreeParameterizedTypeExtra +@ stub RoGetParameterizedTypeInstanceIID +@ stub RoParameterizedTypeExtraGetTypeSignature diff --git a/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec b/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec new file mode 100644 index 0000000000..2872b42693 --- /dev/null +++ b/dll/apisets/api-ms-win-core-winrt-string-l1-1-0.spec @@ -0,0 +1,30 @@ + +# This file is autogenerated by update.py + +@ stub HSTRING_UserFree +@ stub HSTRING_UserFree64 +@ stub HSTRING_UserMarshal +@ stub HSTRING_UserMarshal64 +@ stub HSTRING_UserSize +@ stub HSTRING_UserSize64 +@ stub HSTRING_UserUnmarshal +@ stub HSTRING_UserUnmarshal64 +@ stub WindowsCompareStringOrdinal +@ stub WindowsConcatString +@ stub WindowsCreateString +@ stub WindowsCreateStringReference +@ stub WindowsDeleteString +@ stub WindowsDeleteStringBuffer +@ stub WindowsDuplicateString +@ stub WindowsGetStringLen +@ stub WindowsGetStringRawBuffer +@ stub WindowsInspectString +@ stub WindowsIsStringEmpty +@ stub WindowsPreallocateStringBuffer +@ stub WindowsPromoteStringBuffer +@ stub WindowsReplaceString +@ stub WindowsStringHasEmbeddedNull +@ stub WindowsSubstring +@ stub WindowsSubstringWithSpecifiedLength +@ stub WindowsTrimStringEnd +@ stub WindowsTrimStringStart diff --git a/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec b/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec new file mode 100644 index 0000000000..d60f708911 --- /dev/null +++ b/dll/apisets/api-ms-win-core-wow64-l1-1-0.spec @@ -0,0 +1,6 @@ + +# This file is autogenerated by update.py + +@ stdcall IsWow64Process() kernel32.IsWow64Process +@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection +@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection diff --git a/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec b/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec new file mode 100644 index 0000000000..5b07c9acb5 --- /dev/null +++ b/dll/apisets/api-ms-win-core-wow64-l1-1-1.spec @@ -0,0 +1,8 @@ + +# This file is autogenerated by update.py + +@ stdcall GetSystemWow64DirectoryA() kernel32.GetSystemWow64DirectoryA +@ stdcall GetSystemWow64DirectoryW() kernel32.GetSystemWow64DirectoryW +@ stdcall IsWow64Process() kernel32.IsWow64Process +@ stdcall Wow64DisableWow64FsRedirection() kernel32.Wow64DisableWow64FsRedirection +@ stdcall Wow64RevertWow64FsRedirection() kernel32.Wow64RevertWow64FsRedirection diff --git a/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec b/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec new file mode 100644 index 0000000000..bdf3100375 --- /dev/null +++ b/dll/apisets/api-ms-win-core-xstate-l1-1-0.spec @@ -0,0 +1,11 @@ + +# This file is autogenerated by update.py + +@ stub RtlCopyExtendedContext +@ stub RtlGetEnabledExtendedFeatures +@ stub RtlGetExtendedContextLength +@ stub RtlGetExtendedFeaturesMask +@ stub RtlInitializeExtendedContext +@ stub RtlLocateExtendedFeature +@ stub RtlLocateLegacyContext +@ stub RtlSetExtendedFeaturesMask diff --git a/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec b/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec new file mode 100644 index 0000000000..f267bfcb81 --- /dev/null +++ b/dll/apisets/api-ms-win-core-xstate-l2-1-0.spec @@ -0,0 +1,9 @@ + +# This file is autogenerated by update.py + +@ stub CopyContext +@ stub GetEnabledXStateFeatures +@ stub GetXStateFeaturesMask +@ stub InitializeContext +@ stub LocateXStateFeature +@ stub SetXStateFeaturesMask diff --git a/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec b/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec new file mode 100644 index 0000000000..0cdf860e80 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-conio-l1-1-0.spec @@ -0,0 +1,33 @@ + +# This file is autogenerated by update.py + +@ stub __conio_common_vcprintf +@ stub __conio_common_vcprintf_p +@ stub __conio_common_vcprintf_s +@ stub __conio_common_vcscanf +@ stub __conio_common_vcwprintf +@ stub __conio_common_vcwprintf_p +@ stub __conio_common_vcwprintf_s +@ stub __conio_common_vcwscanf +@ stdcall _cgets() msvcrt._cgets +@ stub _cgets_s +@ stub _cgetws +@ stub _cgetws_s +@ stdcall _cputs() msvcrt._cputs +@ stub _cputws +@ stdcall _getch() msvcrt._getch +@ stub _getch_nolock +@ stdcall _getche() msvcrt._getche +@ stub _getche_nolock +@ stub _getwch +@ stub _getwch_nolock +@ stub _getwche +@ stub _getwche_nolock +@ stdcall _putch() msvcrt._putch +@ stub _putch_nolock +@ stdcall _putwch() msvcrt._putwch +@ stub _putwch_nolock +@ stdcall _ungetch() msvcrt._ungetch +@ stub _ungetch_nolock +@ stub _ungetwch +@ stub _ungetwch_nolock diff --git a/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec b/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec new file mode 100644 index 0000000000..3eb2e391e3 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-convert-l1-1-0.spec @@ -0,0 +1,125 @@ + +# This file is autogenerated by update.py + +@ stdcall __toascii() msvcrt.__toascii +@ stdcall _atodbl() msvcrt._atodbl +@ stub _atodbl_l +@ stub _atof_l +@ stub _atoflt +@ stub _atoflt_l +@ stdcall _atoi64() msvcrt._atoi64 +@ stub _atoi64_l +@ stub _atoi_l +@ stub _atol_l +@ stdcall _atoldbl() msvcrt._atoldbl +@ stub _atoldbl_l +@ stub _atoll_l +@ stdcall _ecvt() msvcrt._ecvt +@ stub _ecvt_s +@ stdcall _fcvt() msvcrt._fcvt +@ stub _fcvt_s +@ stdcall _gcvt() msvcrt._gcvt +@ stub _gcvt_s +@ stdcall _i64toa() msvcrt._i64toa +@ stub _i64toa_s +@ stdcall _i64tow() msvcrt._i64tow +@ stub _i64tow_s +@ stdcall _itoa() msvcrt._itoa +@ stub _itoa_s +@ stdcall _itow() msvcrt._itow +@ stub _itow_s +@ stdcall _ltoa() msvcrt._ltoa +@ stub _ltoa_s +@ stdcall _ltow() msvcrt._ltow +@ stub _ltow_s +@ stub _strtod_l +@ stub _strtof_l +@ stdcall _strtoi64() msvcrt._strtoi64 +@ stub _strtoi64_l +@ stub _strtoimax_l +@ stub _strtol_l +@ stub _strtold_l +@ stub _strtoll_l +@ stdcall _strtoui64() msvcrt._strtoui64 +@ stub _strtoui64_l +@ stub _strtoul_l +@ stub _strtoull_l +@ stub _strtoumax_l +@ stdcall _ui64toa() msvcrt._ui64toa +@ stub _ui64toa_s +@ stdcall _ui64tow() msvcrt._ui64tow +@ stub _ui64tow_s +@ stdcall _ultoa() msvcrt._ultoa +@ stub _ultoa_s +@ stdcall _ultow() msvcrt._ultow +@ stub _ultow_s +@ stub _wcstod_l +@ stub _wcstof_l +@ stdcall _wcstoi64() msvcrt._wcstoi64 +@ stub _wcstoi64_l +@ stub _wcstoimax_l +@ stub _wcstol_l +@ stub _wcstold_l +@ stub _wcstoll_l +@ stub _wcstombs_l +@ stub _wcstombs_s_l +@ stdcall _wcstoui64() msvcrt._wcstoui64 +@ stub _wcstoui64_l +@ stub _wcstoul_l +@ stub _wcstoull_l +@ stub _wcstoumax_l +@ stub _wctomb_l +@ stub _wctomb_s_l +@ stdcall _wtof() msvcrt._wtof +@ stub _wtof_l +@ stdcall _wtoi() msvcrt._wtoi +@ stdcall _wtoi64() msvcrt._wtoi64 +@ stub _wtoi64_l +@ stub _wtoi_l +@ stdcall _wtol() msvcrt._wtol +@ stub _wtol_l +@ stub _wtoll +@ stub _wtoll_l +@ stdcall atof() msvcrt.atof +@ stdcall atoi() msvcrt.atoi +@ stdcall atol() msvcrt.atol +@ stub atoll +@ stub btowc +@ stub c16rtomb +@ stub c32rtomb +@ stub mbrtoc16 +@ stub mbrtoc32 +@ stub mbrtowc +@ stub mbsrtowcs +@ stub mbsrtowcs_s +@ stdcall mbstowcs() msvcrt.mbstowcs +@ stub mbstowcs_s +@ stdcall mbtowc() msvcrt.mbtowc +@ stdcall strtod() msvcrt.strtod +@ stub strtof +@ stub strtoimax +@ stdcall strtol() msvcrt.strtol +@ stub strtold +@ stub strtoll +@ stdcall strtoul() msvcrt.strtoul +@ stub strtoull +@ stub strtoumax +@ stub wcrtomb +@ stub wcrtomb_s +@ stub wcsrtombs +@ stub wcsrtombs_s +@ stdcall wcstod() msvcrt.wcstod +@ stub wcstof +@ stub wcstoimax +@ stdcall wcstol() msvcrt.wcstol +@ stub wcstold +@ stub wcstoll +@ stdcall wcstombs() msvcrt.wcstombs +@ stub wcstombs_s +@ stdcall wcstoul() msvcrt.wcstoul +@ stub wcstoull +@ stub wcstoumax +@ stub wctob +@ stdcall wctomb() msvcrt.wctomb +@ stub wctomb_s +@ stub wctrans diff --git a/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec b/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec new file mode 100644 index 0000000000..5afd83baa8 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-environment-l1-1-0.spec @@ -0,0 +1,21 @@ + +# This file is autogenerated by update.py + +@ stdcall -arch=i386 __p__environ() msvcrt.__p__environ +@ stdcall -arch=i386 __p__wenviron() msvcrt.__p__wenviron +@ stub _dupenv_s +@ stdcall _putenv() msvcrt._putenv +@ stub _putenv_s +@ stdcall _searchenv() msvcrt._searchenv +@ stub _searchenv_s +@ stub _wdupenv_s +@ stdcall _wgetcwd() msvcrt._wgetcwd +@ stdcall _wgetdcwd() msvcrt._wgetdcwd +@ stdcall _wgetenv() msvcrt._wgetenv +@ stub _wgetenv_s +@ stdcall _wputenv() msvcrt._wputenv +@ stub _wputenv_s +@ stdcall _wsearchenv() msvcrt._wsearchenv +@ stub _wsearchenv_s +@ stdcall getenv() msvcrt.getenv +@ stub getenv_s diff --git a/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec b/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec new file mode 100644 index 0000000000..5d7384d942 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-filesystem-l1-1-0.spec @@ -0,0 +1,68 @@ + +# This file is autogenerated by update.py + +@ stdcall _access() msvcrt._access +@ stub _access_s +@ stdcall _chdir() msvcrt._chdir +@ stdcall _chdrive() msvcrt._chdrive +@ stdcall _chmod() msvcrt._chmod +@ stdcall _findclose() msvcrt._findclose +@ stub _findfirst32 +@ stub _findfirst32i64 +@ stdcall _findfirst64() msvcrt._findfirst64 +@ stub _findfirst64i32 +@ stub _findnext32 +@ stub _findnext32i64 +@ stdcall _findnext64() msvcrt._findnext64 +@ stub _findnext64i32 +@ stub _fstat32 +@ stub _fstat32i64 +@ stdcall _fstat64() msvcrt._fstat64 +@ stub _fstat64i32 +@ stdcall _fullpath() msvcrt._fullpath +@ stdcall _getdiskfree() msvcrt._getdiskfree +@ stdcall _getdrive() msvcrt._getdrive +@ stdcall _getdrives() msvcrt._getdrives +@ stub _lock_file +@ stdcall _makepath() msvcrt._makepath +@ stub _makepath_s +@ stdcall _mkdir() msvcrt._mkdir +@ stdcall _rmdir() msvcrt._rmdir +@ stdcall _splitpath() msvcrt._splitpath +@ stub _splitpath_s +@ stub _stat32 +@ stub _stat32i64 +@ stdcall _stat64() msvcrt._stat64 +@ stub _stat64i32 +@ stdcall _umask() msvcrt._umask +@ stub _umask_s +@ stdcall _unlink() msvcrt._unlink +@ stub _unlock_file +@ stdcall _waccess() msvcrt._waccess +@ stub _waccess_s +@ stdcall _wchdir() msvcrt._wchdir +@ stdcall _wchmod() msvcrt._wchmod +@ stub _wfindfirst32 +@ stub _wfindfirst32i64 +@ stub _wfindfirst64 +@ stub _wfindfirst64i32 +@ stub _wfindnext32 +@ stub _wfindnext32i64 +@ stub _wfindnext64 +@ stub _wfindnext64i32 +@ stdcall _wfullpath() msvcrt._wfullpath +@ stdcall _wmakepath() msvcrt._wmakepath +@ stub _wmakepath_s +@ stdcall _wmkdir() msvcrt._wmkdir +@ stdcall _wremove() msvcrt._wremove +@ stdcall _wrename() msvcrt._wrename +@ stdcall _wrmdir() msvcrt._wrmdir +@ stdcall _wsplitpath() msvcrt._wsplitpath +@ stub _wsplitpath_s +@ stub _wstat32 +@ stub _wstat32i64 +@ stdcall _wstat64() msvcrt._wstat64 +@ stub _wstat64i32 +@ stdcall _wunlink() msvcrt._wunlink +@ stdcall remove() msvcrt.remove +@ stdcall rename() msvcrt.rename diff --git a/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec b/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec new file mode 100644 index 0000000000..1fa5011a4d --- /dev/null +++ b/dll/apisets/api-ms-win-crt-heap-l1-1-0.spec @@ -0,0 +1,30 @@ + +# This file is autogenerated by update.py + +@ stdcall _aligned_free() msvcrt._aligned_free +@ stdcall _aligned_malloc() msvcrt._aligned_malloc +@ stub _aligned_msize +@ stdcall _aligned_offset_malloc() msvcrt._aligned_offset_malloc +@ stdcall _aligned_offset_realloc() msvcrt._aligned_offset_realloc +@ stub _aligned_offset_recalloc +@ stdcall _aligned_realloc() msvcrt._aligned_realloc +@ stub _aligned_recalloc +@ stdcall _callnewh() msvcrt._callnewh +@ stub _calloc_base +@ stdcall _expand() msvcrt._expand +@ stub _free_base +@ stub _get_heap_handle +@ stdcall _heapchk() msvcrt._heapchk +@ stdcall _heapmin() msvcrt._heapmin +@ stdcall _heapwalk() msvcrt._heapwalk +@ stub _malloc_base +@ stdcall _msize() msvcrt._msize +@ stub _query_new_handler +@ stub _query_new_mode +@ stub _realloc_base +@ stub _recalloc +@ stub _set_new_mode +@ stdcall calloc() msvcrt.calloc +@ stdcall free() msvcrt.free +@ stdcall malloc() msvcrt.malloc +@ stdcall realloc() msvcrt.realloc diff --git a/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec b/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec new file mode 100644 index 0000000000..0d255582c1 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-locale-l1-1-0.spec @@ -0,0 +1,23 @@ + +# This file is autogenerated by update.py + +@ stdcall ___lc_codepage_func() msvcrt.___lc_codepage_func +@ stdcall ___lc_collate_cp_func() msvcrt.___lc_collate_cp_func +@ stub ___lc_locale_name_func +@ stdcall ___mb_cur_max_func() msvcrt.___mb_cur_max_func +@ stub ___mb_cur_max_l_func +@ stub __initialize_lconv_for_unsigned_char +@ stdcall __pctype_func() msvcrt.__pctype_func +@ stdcall __pwctype_func() msvcrt.__pwctype_func +@ stub _configthreadlocale +@ stub _create_locale +@ stub _free_locale +@ stub _get_current_locale +@ stdcall _getmbcp() msvcrt._getmbcp +@ stub _lock_locales +@ stdcall _setmbcp() msvcrt._setmbcp +@ stub _unlock_locales +@ stub _wcreate_locale +@ stdcall _wsetlocale() msvcrt._wsetlocale +@ stdcall localeconv() msvcrt.localeconv +@ stdcall setlocale() msvcrt.setlocale diff --git a/dll/apisets/api-ms-win-crt-math-l1-1-0.spec b/dll/apisets/api-ms-win-crt-math-l1-1-0.spec new file mode 100644 index 0000000000..0082447de8 --- /dev/null +++ b/dll/apisets/api-ms-win-crt-math-l1-1-0.spec @@ -0,0 +1,344 @@ + +# This file is autogenerated by update.py + +@ stdcall -arch=i386 _CIacos() msvcrt._CIacos +@ stdcall -arch=i386 _CIasin() msvcrt._CIasin +@ stdcall -arch=i386 _CIatan() msvcrt._CIatan +@ stdcall -arch=i386 _CIatan2() msvcrt._CIatan2 +@ stdcall -arch=i386 _CIcos() msvcrt._CIcos +@ stdcall -arch=i386 _CIcosh() msvcrt._CIcosh +@ stdcall -arch=i386 _CIexp() msvcrt._CIexp +@ stdcall -arch=i386 _CIfmod() msvcrt._CIfmod +@ stdcall -arch=i386 _CIlog() msvcrt._CIlog +@ stdcall -arch=i386 _CIlog10() msvcrt._CIlog10 +@ stdcall -arch=i386 _CIpow() msvcrt._CIpow +@ stdcall -arch=i386 _CIsin() msvcrt._CIsin +@ stdcall -arch=i386 _CIsinh() msvcrt._CIsinh +@ stdcall -arch=i386 _CIsqrt() msvcrt._CIsqrt +@ stdcall -arch=i386 _CItan() msvcrt._CItan +@ stdcall -arch=i386 _CItanh() msvcrt._CItanh +@ stub _Cbuild +@ stub _Cmulcc +@ stub _Cmulcr +@ stub _FCbuild +@ stub _FCmulcc +@ stub _FCmulcr +@ stub _LCbuild +@ stub _LCmulcc +@ stub _LCmulcr +@ stub __libm_sse2_acos +@ stub __libm_sse2_acosf +@ stub __libm_sse2_asin +@ stub __libm_sse2_asinf +@ stub __libm_sse2_atan +@ stub __libm_sse2_atan2 +@ stub __libm_sse2_atanf +@ stub __libm_sse2_cos +@ stub __libm_sse2_cosf +@ stub __libm_sse2_exp +@ stub __libm_sse2_expf +@ stub __libm_sse2_log +@ stub __libm_sse2_log10 +@ stub __libm_sse2_log10f +@ stub __libm_sse2_logf +@ stub __libm_sse2_pow +@ stub __libm_sse2_powf +@ stub __libm_sse2_sin +@ stub __libm_sse2_sinf +@ stub __libm_sse2_tan +@ stub __libm_sse2_tanf +@ stdcall __setusermatherr() msvcrt.__setusermatherr +@ stdcall _cabs() msvcrt._cabs +@ stdcall _chgsign() msvcrt._chgsign +@ stdcall -arch=x86_64,arm _chgsignf() msvcrt._chgsignf +@ stdcall _copysign() msvcrt._copysign +@ stdcall -arch=x86_64,arm _copysignf() msvcrt._copysignf +@ stub _d_int +@ stub _dclass +@ stub _dexp +@ stub _dlog +@ stub _dnorm +@ stub _dpcomp +@ stub _dpoly +@ stub _dscale +@ stub _dsign +@ stub _dsin +@ stub _dtest +@ stub _dunscale +@ stub _except1 +@ stub _fd_int +@ stub _fdclass +@ stub _fdexp +@ stub _fdlog +@ stub _fdnorm +@ stdcall _fdopen() msvcrt._fdopen +@ stub _fdpcomp +@ stub _fdpoly +@ stub _fdscale +@ stub _fdsign +@ stub _fdsin +@ stub _fdtest +@ stub _fdunscale +@ stdcall _finite() msvcrt._finite +@ stub _finitef +@ stdcall _fpclass() msvcrt._fpclass +@ stub _fpclassf +@ stdcall -arch=i386 _ftol() msvcrt._ftol +@ stub _get_FMA3_enable +@ stdcall _hypot() msvcrt._hypot +@ stdcall -arch=x86_64,arm _hypotf() msvcrt._hypotf +@ stdcall _isnan() msvcrt._isnan +@ stub _isnanf +@ stdcall _j0() msvcrt._j0 +@ stdcall _j1() msvcrt._j1 +@ stdcall _jn() msvcrt._jn +@ stub _ld_int +@ stub _ldclass +@ stub _ldexp +@ stub _ldlog +@ stub _ldpcomp +@ stub _ldpoly +@ stub _ldscale +@ stub _ldsign +@ stub _ldsin +@ stub _ldtest +@ stub _ldunscale +@ stub _libm_sse2_acos_precise +@ stub _libm_sse2_asin_precise +@ stub _libm_sse2_atan_precise +@ stub _libm_sse2_cos_precise +@ stub _libm_sse2_exp_precise +@ stub _libm_sse2_log10_precise +@ stub _libm_sse2_log_precise +@ stub _libm_sse2_pow_precise +@ stub _libm_sse2_sin_precise +@ stub _libm_sse2_sqrt_precise +@ stub _libm_sse2_tan_precise +@ stdcall _logb() msvcrt._logb +@ stub _logbf +@ stdcall _nextafter() msvcrt._nextafter +@ stub _nextafterf +@ stdcall _scalb() msvcrt._scalb +@ stub _scalbf +@ stub _set_FMA3_enable +@ stub _set_SSE2_enable +@ stdcall _y0() msvcrt._y0 +@ stdcall _y1() msvcrt._y1 +@ stdcall _yn() msvcrt._yn +@ stdcall acos() msvcrt.acos +@ stdcall -arch=x86_64,arm acosf() msvcrt.acosf +@ stub acosh +@ stub acoshf +@ stub acoshl +@ stdcall asin() msvcrt.asin +@ stdcall -arch=x86_64,arm asinf() msvcrt.asinf +@ stub asinh +@ stub asinhf +@ stub asinhl +@ stdcall atan() msvcrt.atan +@ stdcall atan2() msvcrt.atan2 +@ stdcall -arch=x86_64,arm atan2f() msvcrt.atan2f +@ stdcall -arch=x86_64,arm atanf() msvcrt.atanf +@ stub atanh +@ stub atanhf +@ stub atanhl +@ stub cabs +@ stub cabsf +@ stub cabsl +@ stub cacos +@ stub cacosf +@ stub cacosh +@ stub cacoshf +@ stub cacoshl +@ stub cacosl +@ stub carg +@ stub cargf +@ stub cargl +@ stub casin +@ stub casinf +@ stub casinh +@ stub casinhf +@ stub casinhl +@ stub casinl +@ stub catan +@ stub catanf ... 4206 lines suppressed ...
6 years, 8 months
1
0
0
0
02/03: [APISETS] Introduce a script that will generate apisets based on wine apisets. Functions that are present in ReactOS will be forwarded, the rest stubbed. CORE-13231
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=3ff8f1bb09e6cbc46329c…
commit 3ff8f1bb09e6cbc46329ce368fbe7ded4733e95d Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Sat Apr 7 03:24:07 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 14:50:58 2018 +0200 [APISETS] Introduce a script that will generate apisets based on wine apisets. Functions that are present in ReactOS will be forwarded, the rest stubbed. CORE-13231 --- dll/CMakeLists.txt | 1 + dll/apisets/CMakeLists.txt.in | 39 ++++ dll/apisets/update.py | 456 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 496 insertions(+) diff --git a/dll/CMakeLists.txt b/dll/CMakeLists.txt index 2e913af571..c9f4f72195 100644 --- a/dll/CMakeLists.txt +++ b/dll/CMakeLists.txt @@ -1,5 +1,6 @@ add_subdirectory(3rdparty) +#add_subdirectory(apisets) add_subdirectory(appcompat) add_subdirectory(cpl) add_subdirectory(directx) diff --git a/dll/apisets/CMakeLists.txt.in b/dll/apisets/CMakeLists.txt.in new file mode 100644 index 0000000000..2399d21bf1 --- /dev/null +++ b/dll/apisets/CMakeLists.txt.in @@ -0,0 +1,39 @@ + +# This file is generated by update.py, please edit CMakeLists.txt.in instead +# Generated from %WINE_GIT_VERSION% + +project(apisets) + +function (add_apiset apiset_name baseaddress) + spec2def(${apiset_name}.dll ${apiset_name}.spec ADD_IMPORTLIB) + + add_definitions( + -D_CTYPE_DISABLE_MACROS + -D_NO_INLINING + -D__CRT__NO_INLINE + -D__STDC_WANT_SECURE_LIB__=0 + -D_INC_STRING + -D_CTYPE_DEFINED + -D_WCTYPE_DEFINED + -D_CRT_ERRNO_DEFINED) + + add_library(${apiset_name} SHARED + ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}_stubs.c + ${CMAKE_CURRENT_BINARY_DIR}/${apiset_name}.def) + + add_dependencies(${apiset_name} xdk) + set_module_type(${apiset_name} win32dll ENTRYPOINT 0 UNICODE IMAGEBASE ${baseaddress}) + + if(NOT MSVC) + add_target_compile_flags(${apiset_name} "-fno-builtin") + else() + add_target_compile_flags(${apiset_name} "/wd4026 /wd4273") + endif() + + add_importlibs(${apiset_name} ${ARGN} kernel32 ntdll) + + add_cd_file(TARGET ${apiset_name} DESTINATION reactos/system32 FOR all) +endfunction() + +# Apisets will be appended + diff --git a/dll/apisets/update.py b/dll/apisets/update.py new file mode 100644 index 0000000000..2d7ce387a7 --- /dev/null +++ b/dll/apisets/update.py @@ -0,0 +1,456 @@ +''' +PROJECT: ReactOS apisets generator +LICENSE: MIT (
https://spdx.org/licenses/MIT
) +PURPOSE: Create apiset forwarders based on Wine apisets +COPYRIGHT: Copyright 2017,2018 Mark Jansen (mark.jansen(a)reactos.org) +''' + +import os +import re +import sys +from collections import defaultdict +import subprocess + + +SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__)) + +IGNORE_OPTIONS = ('-norelay', '-ret16', '-ret64', '-register', '-private', + '-noname', '-ordinal', '-i386', '-arch=', '-stub') + +# Figure these out later +FUNCTION_BLACKLIST = [ + # api-ms-win-crt-utility-l1-1-0_stubs.c(6): + # error C2169: '_abs64': intrinsic function, cannot be defined + '_abs64', + '_byteswap_uint64', '_byteswap_ulong', '_byteswap_ushort', + '_rotl64', '_rotr64', +] + +SPEC_HEADER = [ + '\n', + '# This file is autogenerated by update.py\n', + '\n' +] + + +class InvalidSpecError(Exception): + def __init__(self, message): + Exception.__init__(self, message) + +class Arch(object): + none = 0 + i386 = 1 + x86_64 = 2 + arm = 4 + arm64 = 8 + Any = i386 | x86_64 | arm | arm64 + + FROM_STR = { + 'i386': i386, + 'x86_64': x86_64, + 'arm': arm, + 'arm64': arm64, + 'any': Any, + 'win32': i386, + 'win64': x86_64, + } + + TO_STR = { + i386: 'i386', + x86_64: 'x86_64', + arm: 'arm', + arm64: 'arm64', + } + + def __init__(self, initial=none): + self._val = initial + + def add(self, text): + self._val |= sum([Arch.FROM_STR[arch] for arch in text.split(',')]) + assert self._val != 0 + + def has(self, val): + return (self._val & val) != 0 + + def to_str(self): + arch_str = [] + for value in Arch.TO_STR: + if value & self._val: + arch_str.append(Arch.TO_STR[value]) + return ','.join(arch_str) + + def __len__(self): + return bin(self._val).count("1") + + def __add__(self, other): + return Arch(self._val | other._val) # pylint: disable=W0212 + + def __sub__(self, other): + return Arch(self._val & ~other._val) # pylint: disable=W0212 + + def __gt__(self, other): + return self._val > other._val # pylint: disable=W0212 + + def __lt__(self, other): + return self._val < other._val # pylint: disable=W0212 + + def __eq__(self, other): + return self._val == other._val # pylint: disable=W0212 + + def __ne__(self, other): + return not self.__eq__(other) + +ALIAS_DLL = { + 'ucrtbase': 'msvcrt', + 'kernelbase': 'kernel32', + 'shcore': 'shlwapi', + 'combase': 'ole32', + + # These modules cannot be linked against in ROS, so forward it + 'cfgmgr32': 'setupapi', # Forward everything + 'wmi': 'advapi32', # Forward everything +} + +class SpecEntry(object): + def __init__(self, text, spec): + self.spec = spec + self._ord = None + self.callconv = None + self.name = None + self.arch = Arch() + self._forwarder = None + self.init(text) + self.noname = False + if self.name == '@': + self.noname = True + if self._forwarder: + self.name = self._forwarder[1] + + def init(self, text): + tokens = re.split(r'([\s\(\)#;])', text.strip()) + tokens = [token for token in tokens if token and not token.isspace()] + idx = [] + for comment in ['#', ';']: + if comment in tokens: + idx.append(tokens.index(comment)) + idx = sorted(idx) + if idx: + tokens = tokens[:idx[0]] + if not tokens: + raise InvalidSpecError(text) + self._ord = tokens[0] + assert self._ord == '@' or self._ord.isdigit(), text + tokens = tokens[1:] + self.callconv = tokens.pop(0) + self.name = tokens.pop(0) + while self.name.startswith(IGNORE_OPTIONS): + if self.name.startswith('-arch='): + self.arch.add(self.name[6:]) + elif self.name == '-i386': + self.arch.add('i386') + self.name = tokens.pop(0) + if not self.arch: + self.arch = Arch(Arch.Any) + assert not self.name.startswith('-'), text + if not tokens: + return + if tokens[0] == '(': + assert ')' in tokens, text + arg = tokens.pop(0) + while True: + arg = tokens.pop(0) + if arg == ')': + break + if not tokens: + return + assert len(tokens) == 1, text + self._forwarder = tokens.pop(0).split('.', 2) + if len(self._forwarder) == 1: + self._forwarder = ['self', self._forwarder[0]] + assert len(self._forwarder) in (0, 2), self._forwarder + if self._forwarder[0] in ALIAS_DLL: + self._forwarder[0] = ALIAS_DLL[self._forwarder[0]] + + def resolve_forwarders(self, module_lookup, try_modules): + if self._forwarder: + assert self._forwarder[1] == self.name, '{}:{}'.format(self._forwarder[1], self.name) + if self.noname and self.name == '@': + return 0 # cannot search for this function + self._forwarder = [] + self.arch = Arch() + for module_name in try_modules: + assert module_name in module_lookup, module_name + module = module_lookup[module_name] + fwd_arch = module.find_arch(self.name) + callconv = module.find_callconv(self.name) + if fwd_arch: + self.arch = fwd_arch + self._forwarder = [module_name, self.name] + self.callconv = callconv + return 1 + return 0 + + def extra_forwarders(self, function_lookup, module_lookup): + if self._forwarder: + return 1 + if self.noname and self.name == '@': + return 0 # cannot search for this function + lst = function_lookup.get(self.name, None) + if lst: + modules = list(set([func.spec.name for func in lst])) + if len(modules) > 1: + mod = None + arch = Arch() + for module in modules: + mod_arch = module_lookup[module].find_arch(self.name) + if mod is None or mod_arch > arch: + mod = module + arch = mod_arch + modules = [mod] + mod = modules[0] + self._forwarder = [mod, self.name] + mod = module_lookup[mod] + self.arch = mod.find_arch(self.name) + self.callconv = mod.find_callconv(self.name) + return 1 + return 0 + + def forwarder_module(self): + if self._forwarder: + return self._forwarder[0] + + def forwarder(self): + if self._forwarder: + return 1 + return 0 + + def write(self, spec_file): + name = self.name + opts = '' + estimate_size = 0 + if self.noname: + opts = '{} -noname'.format(opts) + if self.name == '@': + assert self._ord != '@' + name = 'Ordinal' + self._ord + if not self._forwarder: + spec_file.write('{} stub{} {}\n'.format(self._ord, opts, name)) + estimate_size += 0x1000 + else: + assert self.arch != Arch(), self.name + args = '()' + callconv = 'stdcall' + fwd = '.'.join(self._forwarder) + name = self.name if not self.noname else '@' + arch = self.arch + if self.callconv == 'extern': + args = '' + callconv = 'extern' + if arch.has(Arch.x86_64): + fwd = '{}.__imp_{}'.format(*self._forwarder) + self.arch = arch - Arch(Arch.x86_64) + estimate_size += self.write(spec_file) + self.arch = arch + arch = Arch(Arch.x86_64) + else: + fwd = '{}._imp__{}'.format(*self._forwarder) + if arch != Arch(Arch.Any): + opts = '{} -arch={}'.format(opts, arch.to_str()) + spec_file.write('{ord} {cc}{opts} {name}{args} {fwd}\n'.format(ord=self._ord, + cc=callconv, + opts=opts, + name=name, + args=args, + fwd=fwd)) + estimate_size += 0x100 + return estimate_size + + + +class SpecFile(object): + def __init__(self, fullpath, name): + self._path = fullpath + self.name = name + self._entries = [] + self._functions = defaultdict(list) + self._estimate_size = 0 + + def parse(self): + with open(self._path, 'rb') as specfile: + for line in specfile.readlines(): + if line: + try: + entry = SpecEntry(line, self) + self._entries.append(entry) + self._functions[entry.name].append(entry) + except InvalidSpecError: + pass + return (sum([entry.forwarder() for entry in self._entries]), len(self._entries)) + + def add_functions(self, function_lookup): + for entry in self._entries: + function_lookup[entry.name].append(entry) + + def find(self, name): + return self._functions.get(name, None) + + def find_arch(self, name): + functions = self.find(name) + arch = Arch() + if functions: + for func in functions: + arch += func.arch + return arch + + def find_callconv(self, name): + functions = self.find(name) + callconv = None + if functions: + for func in functions: + if not callconv: + callconv = func.callconv + elif callconv != func.callconv: + assert callconv != 'extern', 'Cannot have data/function with same name' + callconv = func.callconv + return callconv + + def resolve_forwarders(self, module_lookup): + modules = self.forwarder_modules() + total = 0 + for entry in self._entries: + total += entry.resolve_forwarders(module_lookup, modules) + return (total, len(self._entries)) + + def extra_forwarders(self, function_lookup, module_lookup): + total = 0 + for entry in self._entries: + total += entry.extra_forwarders(function_lookup, module_lookup) + return (total, len(self._entries)) + + def forwarder_modules(self): + modules = defaultdict(int) + for entry in self._entries: + module = entry.forwarder_module() + if module: + modules[module] += 1 + return sorted(modules, key=modules.get, reverse=True) + + def write(self, spec_file): + written = set(FUNCTION_BLACKLIST) + self._estimate_size = 0 + for entry in self._entries: + if entry.name not in written: + self._estimate_size += entry.write(spec_file) + written.add(entry.name) + + def write_cmake(self, cmakelists, baseaddress): + seen = set() + # ntdll and kernel32 are linked against everything, self = internal, + # we cannot link cfgmgr32 and wmi? + ignore = ['ntdll', 'kernel32', 'self', 'cfgmgr32', 'wmi'] + forwarders = self.forwarder_modules() + fwd_strings = [x for x in forwarders if not (x in seen or x in ignore or seen.add(x))] + fwd_strings = ' '.join(fwd_strings) + name = self.name + baseaddress = '0x{:8x}'.format(baseaddress) + cmakelists.write('add_apiset({} {} {})\n'.format(name, baseaddress, fwd_strings)) + return self._estimate_size + + + +def generate_specnames(dll_dir): + win32 = os.path.join(dll_dir, 'win32') + for dirname in os.listdir(win32): + fullpath = os.path.join(win32, dirname, dirname + '.spec') + if not os.path.isfile(fullpath): + if '.' in dirname: + fullpath = os.path.join(win32, dirname, dirname.rsplit('.', 1)[0] + '.spec') + if not os.path.isfile(fullpath): + continue + else: + continue + yield (fullpath, dirname) + # Special cases + yield (os.path.join(dll_dir, 'ntdll', 'def', 'ntdll.spec'), 'ntdll') + yield (os.path.join(dll_dir, 'appcompat', 'apphelp', 'apphelp.spec'), 'apphelp') + yield (os.path.join(dll_dir, '..', 'win32ss', 'user', 'user32', 'user32.spec'), 'user32') + yield (os.path.join(dll_dir, '..', 'win32ss', 'gdi', 'gdi32', 'gdi32.spec'), 'gdi32') + +def run(wineroot): + wine_apisets = [] + ros_modules = [] + + module_lookup = {} + function_lookup = defaultdict(list) + + version = subprocess.check_output(["git", "describe"], cwd=wineroot).strip() + + print 'Reading Wine apisets for', version + wine_apiset_path = os.path.join(wineroot, 'dlls') + for dirname in os.listdir(wine_apiset_path): + if not dirname.startswith('api-'): + continue + if not os.path.isdir(os.path.join(wine_apiset_path, dirname)): + continue + fullpath = os.path.join(wine_apiset_path, dirname, dirname + '.spec') + spec = SpecFile(fullpath, dirname) + wine_apisets.append(spec) + + print 'Parsing Wine apisets,', + total = (0, 0) + for apiset in wine_apisets: + total = tuple(map(sum, zip(apiset.parse(), total))) + print 'found', total[0], '/', total[1], 'forwarders' + + print 'Reading ReactOS modules' + for fullpath, dllname in generate_specnames(os.path.dirname(SCRIPT_DIR)): + spec = SpecFile(fullpath, dllname) + ros_modules.append(spec) + + print 'Parsing ReactOS modules' + for module in ros_modules: + module.parse() + assert module.name not in module_lookup, module.name + module_lookup[module.name] = module + module.add_functions(function_lookup) + + print 'First pass, resolving forwarders,', + total = (0, 0) + for apiset in wine_apisets: + total = tuple(map(sum, zip(apiset.resolve_forwarders(module_lookup), total))) + print 'found', total[0], '/', total[1], 'forwarders' + + print 'Second pass, searching extra forwarders,', + total = (0, 0) + for apiset in wine_apisets: + total = tuple(map(sum, zip(apiset.extra_forwarders(function_lookup, module_lookup), total))) + print 'found', total[0], '/', total[1], 'forwarders' + + print 'Writing apisets' + for apiset in wine_apisets: + with open(os.path.join(SCRIPT_DIR, apiset.name + '.spec'), 'wb') as out_spec: + out_spec.writelines(SPEC_HEADER) + apiset.write(out_spec) + + print 'Writing CMakeLists.txt' + with open(os.path.join(SCRIPT_DIR, 'CMakeLists.txt.in'), 'rb') as template: + data = template.read() + data = data.replace('%WINE_GIT_VERSION%', version) + baseaddress = 0x60000000 + with open(os.path.join(SCRIPT_DIR, 'CMakeLists.txt'), 'wb') as cmakelists: + cmakelists.write(data) + for apiset in wine_apisets: + baseaddress += apiset.write_cmake(cmakelists, baseaddress) + baseaddress += (0x10000 - baseaddress) % 0x10000 + print 'Done' + +def main(paths): + for path in paths: + if path: + run(path) + return + print 'No path specified,' + print 'either pass it as argument, or set the environment variable "WINE_SRC_ROOT"' + +if __name__ == '__main__': + main(sys.argv[1:] + [os.environ.get('WINE_SRC_ROOT')])
6 years, 8 months
1
0
0
0
01/03: [SDK] Remove some unused includes in stubs.h CORE-13231
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=547240efd5f02e328087f…
commit 547240efd5f02e328087fd6a44e85f48316a3a34 Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Sat Apr 7 03:23:56 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 14:50:42 2018 +0200 [SDK] Remove some unused includes in stubs.h CORE-13231 --- sdk/include/reactos/stubs.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sdk/include/reactos/stubs.h b/sdk/include/reactos/stubs.h index f81e53aa45..3be4027260 100644 --- a/sdk/include/reactos/stubs.h +++ b/sdk/include/reactos/stubs.h @@ -1,9 +1,8 @@ -#include <stdarg.h> #define WIN32_NO_STATUS #include <windef.h> -#include <wine/config.h> -#include <wine/exception.h> +#define EXCEPTION_WINE_STUB 0x80000100 +#define EH_NONCONTINUABLE 0x01 ULONG __cdecl DbgPrint(_In_z_ _Printf_format_string_ PCSTR Format, ...);
6 years, 8 months
1
0
0
0
02/02: [NTOS:CC] Use UNIMPLEMENTED_ONCE instead of custom code
by Serge Gautherie
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6618a2fd2ce002b97f480…
commit 6618a2fd2ce002b97f4801f2d748f74bab68cccb Author: Serge Gautherie <reactos-git_serge_171003(a)gautherie.fr> AuthorDate: Thu Feb 22 15:31:04 2018 +0100 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 12:00:10 2018 +0200 [NTOS:CC] Use UNIMPLEMENTED_ONCE instead of custom code - Rewrite e319f85e67b1d057fb1c0d0449a6756fa0d459ba. --- ntoskrnl/cc/cacheman.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/ntoskrnl/cc/cacheman.c b/ntoskrnl/cc/cacheman.c index a2f9a9bb44..8ccd6a703d 100644 --- a/ntoskrnl/cc/cacheman.c +++ b/ntoskrnl/cc/cacheman.c @@ -165,7 +165,6 @@ CcScheduleReadAhead ( LARGE_INTEGER NewOffset; PROS_SHARED_CACHE_MAP SharedCacheMap; PPRIVATE_CACHE_MAP PrivateCacheMap; - static ULONG Warn; SharedCacheMap = FileObject->SectionObjectPointer->SharedCacheMap; PrivateCacheMap = FileObject->PrivateCacheMap; @@ -215,7 +214,7 @@ CcScheduleReadAhead ( { /* FIXME: handle the other cases */ KeReleaseSpinLock(&PrivateCacheMap->ReadAheadSpinLock, OldIrql); - if (!Warn++) UNIMPLEMENTED; + UNIMPLEMENTED_ONCE; return; } }
6 years, 8 months
1
0
0
0
01/02: [SDK:REACTOS] Define UNIMPLEMENTED_ONCE for "!DBG && _MSC_VER" too
by Serge Gautherie
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=c704cf5f87a818bda66bf…
commit c704cf5f87a818bda66bfad8cb75badedfc5c208 Author: Serge Gautherie <reactos-git_serge_171003(a)gautherie.fr> AuthorDate: Thu Feb 22 15:26:10 2018 +0100 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Sat Apr 7 12:00:10 2018 +0200 [SDK:REACTOS] Define UNIMPLEMENTED_ONCE for "!DBG && _MSC_VER" too - Addendum to 81eb3bbceb518c331f3d8e4754ad61adc0e94d33. - Merge "_MSC_VER" and "!_MSC_VER" cases, to prevent such a mistake. --- sdk/include/reactos/debug.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/sdk/include/reactos/debug.h b/sdk/include/reactos/debug.h index 70c3cb488e..adecac6f46 100644 --- a/sdk/include/reactos/debug.h +++ b/sdk/include/reactos/debug.h @@ -132,12 +132,12 @@ RtlAssert( #else /* not DBG */ /* On non-debug builds, we never show these */ + #define UNIMPLEMENTED + #define UNIMPLEMENTED_ONCE #if defined(_MSC_VER) #define DPRINT1 __noop #define DPRINT __noop - #define UNIMPLEMENTED - #define ERR_(ch, ...) __noop #define WARN_(ch, ...) __noop #define TRACE_(ch, ...) __noop @@ -151,9 +151,6 @@ RtlAssert( #define DPRINT1(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0) #define DPRINT(...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0) - #define UNIMPLEMENTED - #define UNIMPLEMENTED_ONCE - #define ERR_(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0) #define WARN_(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0) #define TRACE_(ch, ...) do { if(0) { DbgPrint(__VA_ARGS__); } } while(0)
6 years, 8 months
1
0
0
0
01/01: [NTOSKRNL] Fix IopValidateID using uninitialized var, reset SeparatorsCount in the MultiSz case.
by Mark Jansen
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=a5f12908df6245ab254d4…
commit a5f12908df6245ab254d4152399058e385137516 Author: Mark Jansen <mark.jansen(a)reactos.org> AuthorDate: Thu Apr 5 22:06:31 2018 +0200 Commit: Mark Jansen <mark.jansen(a)reactos.org> CommitDate: Thu Apr 5 22:06:31 2018 +0200 [NTOSKRNL] Fix IopValidateID using uninitialized var, reset SeparatorsCount in the MultiSz case. --- ntoskrnl/io/pnpmgr/pnpmgr.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ntoskrnl/io/pnpmgr/pnpmgr.c b/ntoskrnl/io/pnpmgr/pnpmgr.c index dd75f7f947..da3cf8c065 100644 --- a/ntoskrnl/io/pnpmgr/pnpmgr.c +++ b/ntoskrnl/io/pnpmgr/pnpmgr.c @@ -1793,6 +1793,7 @@ IopValidateID( case BusQueryHardwareIDs: case BusQueryCompatibleIDs: + MaxSeparators = MAX_SEPARATORS_DEVICEID; IsMultiSz = TRUE; break; @@ -1823,6 +1824,7 @@ IopValidateID( StringEnd = PtrChar + MAX_DEVICE_ID_LEN + 1; PtrPrevChar = PtrChar; + SeparatorsCount = 0; } else if (Char < ' ' || Char > 0x7F || Char == ',') {
6 years, 8 months
1
0
0
0
01/01: [REACTOS] Fix 64 bit build (#465)
by Timo Kreuzer
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6b1ca7589902463a3c4a6…
commit 6b1ca7589902463a3c4a621e09fc5ef0b5aab9f0 Author: Timo Kreuzer <timo.kreuzer(a)reactos.org> AuthorDate: Tue Apr 3 15:13:17 2018 -0600 Commit: GitHub <noreply(a)github.com> CommitDate: Tue Apr 3 15:13:17 2018 -0600 [REACTOS] Fix 64 bit build (#465) * [HAL] Simplify HalpReboot() and make it portable * [NTOS:MM] Cast constant to PVOID * [BINPATCH] Fix 64 bit build * [VFDDRV] Fix 64 bit build and buffer overruns * [USBOHCI] Fix structure alignment issues * [ATL_APITEST] Fix 64 bit build * [XDK] Update unwind structures in winnt.h * [NTDLL_APITEST] Fix 64 bit build * [NTDLL_WINETEST] Fix 64 bit build * [TFTPD] Fix x64 build * [USBPORT] Fix a C_ASSERT * [DSOUND] Fix x64 build * [HAL] Remove obsolete GetPteAddress() macro --- base/services/tftpd/tftpd.cpp | 2 +- dll/directx/wine/dsound/buffer.c | 4 +- dll/directx/wine/dsound/primary.c | 2 +- drivers/usb/usbohci_new/usbohci.h | 11 ++- drivers/usb/usbport/usbport.h | 2 +- hal/halx86/generic/reboot.c | 19 ++--- .../applications/sysutils/utils/binpatch/patch.c | 40 ++++++----- modules/rosapps/drivers/vfd/vfddev.c | 23 ++++++ modules/rosapps/drivers/vfd/vfddrv.h | 4 ++ modules/rosapps/drivers/vfd/vfdimg.c | 4 ++ modules/rosapps/drivers/vfd/vfdlink.c | 29 ++++++++ modules/rostests/apitests/atl/CComObject.cpp | 2 +- modules/rostests/apitests/ntdll/LdrEnumResources.c | 2 +- .../rostests/apitests/ntdll/NtAcceptConnectPort.c | 12 ++-- .../apitests/ntdll/NtApphelpCacheControl.c | 4 ++ modules/rostests/apitests/ntdll/NtCreateFile.c | 2 +- modules/rostests/apitests/ntdll/RtlAllocateHeap.c | 2 +- .../apitests/ntdll/RtlDosPathNameToNtPathName_U.c | 2 +- .../rostests/apitests/ntdll/RtlpEnsureBufferSize.c | 4 +- modules/rostests/winetests/ntdll/exception.c | 35 ++++++++- ntoskrnl/mm/ARM3/mminit.c | 2 +- sdk/include/xdk/winnt_old.h | 82 +++++++++++++++++++--- sdk/lib/rtl/amd64/unwind.c | 35 ++++----- sdk/lib/rtl/rtlp.h | 4 ++ 24 files changed, 243 insertions(+), 85 deletions(-) diff --git a/base/services/tftpd/tftpd.cpp b/base/services/tftpd/tftpd.cpp index 106d7cdd9b..7e0968a0a5 100644 --- a/base/services/tftpd/tftpd.cpp +++ b/base/services/tftpd/tftpd.cpp @@ -1009,7 +1009,7 @@ void processRequest(void *lpParam) continue; errno = 0; - req.bytesReady = (MYDWORD)outPtr - (MYDWORD)&req.mesout; + req.bytesReady = (const char*)outPtr - (const char*)&req.mesout; //printf("Bytes Ready=%u\n", req.bytesReady); send(req.sock, (const char*)&req.mesout, req.bytesReady, 0); errno = WSAGetLastError(); diff --git a/dll/directx/wine/dsound/buffer.c b/dll/directx/wine/dsound/buffer.c index 89b516cacc..e70501f5b2 100644 --- a/dll/directx/wine/dsound/buffer.c +++ b/dll/directx/wine/dsound/buffer.c @@ -1302,7 +1302,7 @@ static HRESULT WINAPI IKsBufferPropertySetImpl_Get( prop.s.Set = *guidPropSet; prop.s.Id = dwPropID; prop.s.Flags = 0; /* unused */ - prop.s.InstanceId = (ULONG)This->dsb->device; + prop.s.InstanceId = (ULONG_PTR)This->dsb->device; hres = IDsDriverPropertySet_Get(ps, &prop, pInstanceData, cbInstanceData, pPropData, cbPropData, pcbReturned); @@ -1339,7 +1339,7 @@ static HRESULT WINAPI IKsBufferPropertySetImpl_Set( prop.s.Set = *guidPropSet; prop.s.Id = dwPropID; prop.s.Flags = 0; /* unused */ - prop.s.InstanceId = (ULONG)This->dsb->device; + prop.s.InstanceId = (ULONG_PTR)This->dsb->device; hres = IDsDriverPropertySet_Set(ps,&prop,pInstanceData,cbInstanceData,pPropData,cbPropData); IDsDriverPropertySet_Release(ps); diff --git a/dll/directx/wine/dsound/primary.c b/dll/directx/wine/dsound/primary.c index 0df7850b12..b04a526929 100644 --- a/dll/directx/wine/dsound/primary.c +++ b/dll/directx/wine/dsound/primary.c @@ -90,7 +90,7 @@ HRESULT DSOUND_ReopenDevice(DirectSoundDevice *device, BOOL forcewave) /* DRV_QUERYDSOUNDIFACE is a "Wine extension" to get the DSound interface */ if (ds_hw_accel != DS_HW_ACCEL_EMULATION && !forcewave) - waveOutMessage((HWAVEOUT)device->drvdesc.dnDevNode, DRV_QUERYDSOUNDIFACE, (DWORD_PTR)&device->driver, 0); + waveOutMessage((HWAVEOUT)(DWORD_PTR)device->drvdesc.dnDevNode, DRV_QUERYDSOUNDIFACE, (DWORD_PTR)&device->driver, 0); /* Get driver description */ if (device->driver) { diff --git a/drivers/usb/usbohci_new/usbohci.h b/drivers/usb/usbohci_new/usbohci.h index 281b6c856d..4d468b5991 100644 --- a/drivers/usb/usbohci_new/usbohci.h +++ b/drivers/usb/usbohci_new/usbohci.h @@ -38,7 +38,7 @@ extern USBPORT_REGISTRATION_PACKET RegPacket; typedef struct _OHCI_TRANSFER *POHCI_TRANSFER; -typedef union _OHCI_HW_TRANSFER_DESCRIPTOR { +typedef union DECLSPEC_ALIGN(32) _OHCI_HW_TRANSFER_DESCRIPTOR { struct { OHCI_TRANSFER_DESCRIPTOR gTD; // must be aligned to a 16-byte boundary USB_DEFAULT_PIPE_SETUP_PACKET SetupPacket; @@ -50,6 +50,7 @@ typedef union _OHCI_HW_TRANSFER_DESCRIPTOR { } OHCI_HW_TRANSFER_DESCRIPTOR, *POHCI_HW_TRANSFER_DESCRIPTOR; C_ASSERT(sizeof(OHCI_HW_TRANSFER_DESCRIPTOR) == 32); +C_ASSERT(_alignof(OHCI_HW_TRANSFER_DESCRIPTOR) == 32); typedef struct _OHCI_HCD_TD { /* Hardware part */ @@ -64,7 +65,11 @@ typedef struct _OHCI_HCD_TD { ULONG Pad[1]; } OHCI_HCD_TD, *POHCI_HCD_TD; +#ifdef _WIN64 +C_ASSERT(sizeof(OHCI_HCD_TD) == 96); +#else C_ASSERT(sizeof(OHCI_HCD_TD) == 64); +#endif typedef struct _OHCI_HCD_ED { /* Hardware part */ @@ -73,7 +78,11 @@ typedef struct _OHCI_HCD_ED { ULONG PhysicalAddress; ULONG Flags; LIST_ENTRY HcdEDLink; +#ifdef _WIN64 + ULONG Pad[6]; +#else ULONG Pad[8]; +#endif } OHCI_HCD_ED, *POHCI_HCD_ED; C_ASSERT(sizeof(OHCI_HCD_ED) == 64); diff --git a/drivers/usb/usbport/usbport.h b/drivers/usb/usbport/usbport.h index 20386f4845..7895b97bde 100644 --- a/drivers/usb/usbport/usbport.h +++ b/drivers/usb/usbport/usbport.h @@ -402,7 +402,7 @@ typedef struct _USBPORT_DEVICE_EXTENSION { #if !defined(_M_X64) C_ASSERT(sizeof(USBPORT_DEVICE_EXTENSION) == 0x500); #else -C_ASSERT(sizeof(USBPORT_DEVICE_EXTENSION) == 0x600); +C_ASSERT(sizeof(USBPORT_DEVICE_EXTENSION) == 0x690); #endif typedef struct _USBPORT_RH_DESCRIPTORS { diff --git a/hal/halx86/generic/reboot.c b/hal/halx86/generic/reboot.c index 068cc17a8a..587b116c6f 100644 --- a/hal/halx86/generic/reboot.c +++ b/hal/halx86/generic/reboot.c @@ -13,8 +13,6 @@ #define NDEBUG #include <debug.h> -#define GetPteAddress(x) (PHARDWARE_PTE)(((((ULONG_PTR)(x)) >> 12) << 2) + 0xC0000000) - /* PRIVATE FUNCTIONS *********************************************************/ VOID @@ -29,22 +27,13 @@ VOID NTAPI HalpReboot(VOID) { + PHYSICAL_ADDRESS PhysicalAddress; UCHAR Data; PVOID ZeroPageMapping; - PHARDWARE_PTE Pte; - - /* Get a PTE in the HAL reserved region */ - ZeroPageMapping = (PVOID)(0xFFC00000 + PAGE_SIZE); - Pte = GetPteAddress(ZeroPageMapping); - - /* Make it valid and map it to the first physical page */ - Pte->Valid = 1; - Pte->Write = 1; - Pte->Owner = 1; - Pte->PageFrameNumber = 0; - /* Flush the TLB by resetting CR3 */ - __writecr3(__readcr3()); + /* Map the first physical page */ + PhysicalAddress.QuadPart = 0; + ZeroPageMapping = HalpMapPhysicalMemory64(PhysicalAddress, 1); /* Enable warm reboot */ ((PUSHORT)ZeroPageMapping)[0x239] = 0x1234; diff --git a/modules/rosapps/applications/sysutils/utils/binpatch/patch.c b/modules/rosapps/applications/sysutils/utils/binpatch/patch.c index e2a13c3a62..e793c661f1 100644 --- a/modules/rosapps/applications/sysutils/utils/binpatch/patch.c +++ b/modules/rosapps/applications/sysutils/utils/binpatch/patch.c @@ -16,7 +16,7 @@ typedef struct _PatchedByte { - int offset; /*!< File offset of the patched byte. */ + uintptr_t offset; /*!< File offset of the patched byte. */ unsigned char expected; /*!< Expected (original) value of the byte. */ unsigned char patched; /*!< Patched (new) value for the byte. */ } PatchedByte; @@ -24,7 +24,7 @@ typedef struct _PatchedByte typedef struct _PatchedFile { const char *name; /*!< Name of the file to be patched. */ - int fileSize; /*!< Size of the file in bytes. */ + size_t fileSize; /*!< Size of the file in bytes. */ int patchCount; /*!< Number of patches for the file. */ PatchedByte *patches; /*!< Patches for the file. */ } PatchedFile; @@ -53,11 +53,11 @@ static char m_patchBuffer[SIZEOF_PATCH_BUFFER_MAGIC + PATCH_BUFFER_SIZE] = /** HELPER FUNCTIONS **********************************************************/ static void * -loadFile(const char *fileName, int *fileSize_) +loadFile(const char *fileName, size_t *fileSize_) { FILE *f; struct stat sb; - int fileSize; + size_t fileSize; void *p; /* Open the file */ @@ -82,7 +82,7 @@ loadFile(const char *fileName, int *fileSize_) if (p == NULL) { fclose(f); - printf("Couldn't allocate %d bytes for file %s!\n", fileSize, fileName); + printf("Couldn't allocate %Id bytes for file %s!\n", fileSize, fileName); return NULL; } @@ -103,7 +103,7 @@ loadFile(const char *fileName, int *fileSize_) static int -saveFile(const char *fileName, void *file, int fileSize) +saveFile(const char *fileName, void *file, size_t fileSize) { FILE *f; @@ -136,7 +136,8 @@ compareFiles( { const char *patchedFileName = patchedFile->name; unsigned char *origChunk, *patchedChunk; - int origSize, patchedSize, i, patchCount; + size_t origSize, patchedSize; + int i, patchCount; PatchedByte *patches = NULL; int patchesArrayCount = 0; @@ -154,7 +155,7 @@ compareFiles( { free(origChunk); free(patchedChunk); - printf("File size of %s and %s differs (%d != %d)\n", + printf("File size of %s and %s differs (%Iu != %Iu)\n", originalFileName, patchedFileName, origSize, patchedSize); return -1; @@ -179,7 +180,7 @@ compareFiles( free(patches); free(origChunk); free(patchedChunk); - printf("\nOut of memory (tried to allocated %d bytes)\n", + printf("\nOut of memory (tried to allocated %Id bytes)\n", patchCount * sizeof (PatchedByte)); return -1; } @@ -213,7 +214,7 @@ static int outputPatch(const char *outputFileName) { char *patchExe, *patchBuffer = NULL; - int i, size, patchExeSize, patchSize, stringSize, stringOffset, patchOffset; + size_t i, size, patchExeSize, patchSize, stringSize, stringOffset, patchOffset; Patch *patch; PatchedFile *files; @@ -229,7 +230,7 @@ outputPatch(const char *outputFileName) } if ((stringSize + patchSize) > PATCH_BUFFER_SIZE) { - printf("Patch is too big - %d bytes maximum, %d bytes needed\n", + printf("Patch is too big - %u bytes maximum, %Iu bytes needed\n", PATCH_BUFFER_SIZE, stringSize + patchSize); return -1; } @@ -316,14 +317,14 @@ loadPatch() return -1; } - m_patch.name = p + (int)patch->name; + m_patch.name = p + (intptr_t)patch->name; m_patch.fileCount = patch->fileCount; - m_patch.files = (PatchedFile *)(p + (int)patch->files); + m_patch.files = (PatchedFile *)(p + (intptr_t)patch->files); for (i = 0; i < m_patch.fileCount; i++) { - m_patch.files[i].name = p + (int)m_patch.files[i].name; - m_patch.files[i].patches = (PatchedByte *)(p + (int)m_patch.files[i].patches); + m_patch.files[i].name = p + (intptr_t)m_patch.files[i].name; + m_patch.files[i].patches = (PatchedByte *)(p + (intptr_t)m_patch.files[i].patches); } printf("Patch %s loaded...\n", m_patch.name); @@ -386,7 +387,8 @@ createPatch() static int applyPatch() { - int c, i, j, fileSize, makeBackup; + int c, i, j, makeBackup; + size_t fileSize; unsigned char *file; char *p; const char *fileName; @@ -415,12 +417,12 @@ applyPatch() { printf("----------------------\n" "File name: %s\n" - "File size: %d bytes\n", + "File size: %Id bytes\n", m_patch.files[i].name, m_patch.files[i].fileSize); printf("Patch count: %d\n", m_patch.files[i].patchCount); for (j = 0; j < m_patch.files[i].patchCount; j++) { - printf(" Offset 0x%x 0x%02x -> 0x%02x\n", + printf(" Offset 0x%Ix 0x%02x -> 0x%02x\n", m_patch.files[i].patches[j].offset, m_patch.files[i].patches[j].expected, m_patch.files[i].patches[j].patched); @@ -483,7 +485,7 @@ applyPatch_file_open_error: if (fileSize != m_patch.files[i].fileSize) { free(file); - printf("File %s has unexpected filesize of %d bytes (%d bytes expected)\n", + printf("File %s has unexpected filesize of %Id bytes (%Id bytes expected)\n", fileName, fileSize, m_patch.files[i].fileSize); if (fileName != m_patch.files[i].name) /* manually entered filename */ { diff --git a/modules/rosapps/drivers/vfd/vfddev.c b/modules/rosapps/drivers/vfd/vfddev.c index 6aee0bcd8a..137ce595e5 100644 --- a/modules/rosapps/drivers/vfd/vfddev.c +++ b/modules/rosapps/drivers/vfd/vfddev.c @@ -62,10 +62,17 @@ VfdCreateDevice( physical_num = 0; do { +#ifndef __REACTOS__ name_buffer[sizeof(name_buffer) - 1] = UNICODE_NULL; _snwprintf(name_buffer, sizeof(name_buffer) - 1, L"\\Device\\Floppy%lu", physical_num); +#else + name_buffer[ARRAYSIZE(name_buffer) - 1] = UNICODE_NULL; + + _snwprintf(name_buffer, ARRAYSIZE(name_buffer) - 1, + L"\\Device\\Floppy%lu", physical_num); +#endif RtlInitUnicodeString(&unicode_name, name_buffer); @@ -130,11 +137,19 @@ VfdCreateDevice( // Create the interface link (\??\VirtualFD<n>) +#ifndef __REACTOS__ name_buffer[sizeof(name_buffer) - 1] = UNICODE_NULL; _snwprintf(name_buffer, sizeof(name_buffer) - 1, L"\\??\\" VFD_DEVICE_BASENAME L"%lu", device_extension->DeviceNumber); +#else + name_buffer[ARRAYSIZE(name_buffer) - 1] = UNICODE_NULL; + + _snwprintf(name_buffer, ARRAYSIZE(name_buffer) - 1, + L"\\??\\" VFD_DEVICE_BASENAME L"%lu", + device_extension->DeviceNumber); +#endif RtlInitUnicodeString(&unicode_name, name_buffer); @@ -352,11 +367,19 @@ VfdDeleteDevice( // Remove the interface symbolic link +#ifndef __REACTOS__ name_buffer[sizeof(name_buffer) - 1] = UNICODE_NULL; _snwprintf(name_buffer, sizeof(name_buffer) - 1, L"\\??\\" VFD_DEVICE_BASENAME L"%lu", device_extension->DeviceNumber); +#else + name_buffer[ARRAYSIZE(name_buffer) - 1] = UNICODE_NULL; + + _snwprintf(name_buffer, ARRAYSIZE(name_buffer) - 1, + L"\\??\\" VFD_DEVICE_BASENAME L"%lu", + device_extension->DeviceNumber); +#endif RtlInitUnicodeString(&unicode_name, name_buffer); diff --git a/modules/rosapps/drivers/vfd/vfddrv.h b/modules/rosapps/drivers/vfd/vfddrv.h index 589ca894cc..4760d3b7a0 100644 --- a/modules/rosapps/drivers/vfd/vfddrv.h +++ b/modules/rosapps/drivers/vfd/vfddrv.h @@ -248,7 +248,11 @@ VfdQueryImage( IN PDEVICE_EXTENSION DeviceExtension, OUT PVFD_IMAGE_INFO ImageInfo, IN ULONG BufferLength, +#ifndef __REACTOS__ OUT PULONG ReturnLength); +#else + OUT PSIZE_T ReturnLength); +#endif // // vfdrdwr.c diff --git a/modules/rosapps/drivers/vfd/vfdimg.c b/modules/rosapps/drivers/vfd/vfdimg.c index b6cabe04ab..c04d1978ff 100644 --- a/modules/rosapps/drivers/vfd/vfdimg.c +++ b/modules/rosapps/drivers/vfd/vfdimg.c @@ -467,7 +467,11 @@ VfdQueryImage( IN PDEVICE_EXTENSION DeviceExtension, OUT PVFD_IMAGE_INFO ImageInfo, IN ULONG BufferLength, +#ifndef __REACTOS__ OUT PULONG ReturnLength) +#else + OUT PSIZE_T ReturnLength) +#endif { // Check output buffer length diff --git a/modules/rosapps/drivers/vfd/vfdlink.c b/modules/rosapps/drivers/vfd/vfdlink.c index 0d32cd2bd0..d6ba9034b2 100644 --- a/modules/rosapps/drivers/vfd/vfdlink.c +++ b/modules/rosapps/drivers/vfd/vfdlink.c @@ -49,7 +49,11 @@ VfdSetLink( // // Delete the old drive letter // +#ifndef __REACTOS__ name_buf[sizeof(name_buf) - 1] = UNICODE_NULL; +#else + name_buf[ARRAYSIZE(name_buf) - 1] = UNICODE_NULL; +#endif _snwprintf(name_buf, sizeof(name_buf) - 1, L"\\??\\%wc:", DeviceExtension->DriveLetter); @@ -85,12 +89,21 @@ VfdSetLink( // Create a new drive letter // +#ifndef __REACTOS__ name_buf[sizeof(name_buf) - 1] = UNICODE_NULL; _snwprintf(name_buf, sizeof(name_buf) - 1, (OsMajorVersion >= 5) ? L"\\??\\Global\\%wc:" : L"\\??\\%wc:", DriveLetter); +#else + name_buf[ARRAYSIZE(name_buf) - 1] = UNICODE_NULL; + + _snwprintf(name_buf, ARRAYSIZE(name_buf) - 1, + (OsMajorVersion >= 5) ? + L"\\??\\Global\\%wc:" : L"\\??\\%wc:", + DriveLetter); +#endif RtlInitUnicodeString(&unicode_name, name_buf); @@ -133,11 +146,19 @@ VfdLoadLink( RtlZeroMemory(params, sizeof(params)); +#ifndef __REACTOS__ name_buf[sizeof(name_buf) - 1] = UNICODE_NULL; _snwprintf(name_buf, sizeof(name_buf) - 1, VFD_REG_DRIVE_LETTER L"%lu", DeviceExtension->DeviceNumber); +#else + name_buf[ARRAYSIZE(name_buf) - 1] = UNICODE_NULL; + + _snwprintf(name_buf, ARRAYSIZE(name_buf) - 1, + VFD_REG_DRIVE_LETTER L"%lu", + DeviceExtension->DeviceNumber); +#endif params[0].Flags = RTL_QUERY_REGISTRY_DIRECT; params[0].Name = name_buf; @@ -192,11 +213,19 @@ VfdStoreLink( return STATUS_DRIVER_INTERNAL_ERROR; } +#ifndef __REACTOS__ name_buf[sizeof(name_buf) - 1] = UNICODE_NULL; _snwprintf(name_buf, sizeof(name_buf) - 1, VFD_REG_DRIVE_LETTER L"%lu", DeviceExtension->DeviceNumber); +#else + name_buf[ARRAYSIZE(name_buf) - 1] = UNICODE_NULL; + + _snwprintf(name_buf, ARRAYSIZE(name_buf) - 1, + VFD_REG_DRIVE_LETTER L"%lu", + DeviceExtension->DeviceNumber); +#endif letter = DeviceExtension->DriveLetter; diff --git a/modules/rostests/apitests/atl/CComObject.cpp b/modules/rostests/apitests/atl/CComObject.cpp index 840f88a967..9703267df6 100644 --- a/modules/rostests/apitests/atl/CComObject.cpp +++ b/modules/rostests/apitests/atl/CComObject.cpp @@ -67,7 +67,7 @@ public: return E_NOTIMPL; } - static HRESULT WINAPI FuncBlind(void* pv, REFIID riid, LPVOID* ppv, DWORD dw) + static HRESULT WINAPI FuncBlind(void* pv, REFIID riid, LPVOID* ppv, DWORD_PTR dw) { InterlockedIncrement(&g_BLIND); return E_FAIL; diff --git a/modules/rostests/apitests/ntdll/LdrEnumResources.c b/modules/rostests/apitests/ntdll/LdrEnumResources.c index 7d63ecc90a..c18aab8e19 100644 --- a/modules/rostests/apitests/ntdll/LdrEnumResources.c +++ b/modules/rostests/apitests/ntdll/LdrEnumResources.c @@ -169,7 +169,7 @@ InitializeTestImage( TestImage->NtHeaders.FileHeader.Characteristics = 0; TestImage->NtHeaders.OptionalHeader.Magic = IMAGE_NT_OPTIONAL_HDR32_MAGIC; - TestImage->NtHeaders.OptionalHeader.ImageBase = (DWORD)TestImage; + TestImage->NtHeaders.OptionalHeader.ImageBase = (DWORD_PTR)TestImage; TestImage->NtHeaders.OptionalHeader.SizeOfImage = sizeof(TEST_IMAGE); TestImage->NtHeaders.OptionalHeader.SizeOfHeaders = sizeof(IMAGE_DOS_HEADER) + sizeof(IMAGE_NT_HEADERS); diff --git a/modules/rostests/apitests/ntdll/NtAcceptConnectPort.c b/modules/rostests/apitests/ntdll/NtAcceptConnectPort.c index 359f06382f..78800c6984 100644 --- a/modules/rostests/apitests/ntdll/NtAcceptConnectPort.c +++ b/modules/rostests/apitests/ntdll/NtAcceptConnectPort.c @@ -51,10 +51,10 @@ ServerThread( "DataLength = %u\n", Message.Header.u1.s1.DataLength); ok(Message.Header.u2.s2.Type == LPC_CONNECTION_REQUEST, "Type = %x\n", Message.Header.u2.s2.Type); - ok(Message.Header.ClientId.UniqueProcess == (HANDLE)GetCurrentProcessId(), + ok(Message.Header.ClientId.UniqueProcess == UlongToHandle(GetCurrentProcessId()), "UniqueProcess = %p, expected %lx\n", Message.Header.ClientId.UniqueProcess, GetCurrentProcessId()); - ok(Message.Header.ClientId.UniqueThread == (HANDLE)ClientThreadId, + ok(Message.Header.ClientId.UniqueThread == UlongToHandle(ClientThreadId), "UniqueThread = %p, expected %x\n", Message.Header.ClientId.UniqueThread, ClientThreadId); ok(Message.Message == TEST_CONNECTION_INFO_SIGNATURE1, "Message = %lx\n", Message.Message); @@ -82,10 +82,10 @@ ServerThread( "DataLength = %u\n", Message.Header.u1.s1.DataLength); ok(Message.Header.u2.s2.Type == LPC_CONNECTION_REQUEST, "Type = %x\n", Message.Header.u2.s2.Type); - ok(Message.Header.ClientId.UniqueProcess == (HANDLE)GetCurrentProcessId(), + ok(Message.Header.ClientId.UniqueProcess == UlongToHandle(GetCurrentProcessId()), "UniqueProcess = %p, expected %lx\n", Message.Header.ClientId.UniqueProcess, GetCurrentProcessId()); - ok(Message.Header.ClientId.UniqueThread == (HANDLE)ClientThreadId, + ok(Message.Header.ClientId.UniqueThread == UlongToHandle(ClientThreadId), "UniqueThread = %p, expected %x\n", Message.Header.ClientId.UniqueThread, ClientThreadId); ok(Message.Message == TEST_CONNECTION_INFO_SIGNATURE2, "Message = %lx\n", Message.Message); @@ -115,10 +115,10 @@ ServerThread( "DataLength = %u\n", Message.Header.u1.s1.DataLength); ok(Message.Header.u2.s2.Type == LPC_DATAGRAM, "Type = %x\n", Message.Header.u2.s2.Type); - ok(Message.Header.ClientId.UniqueProcess == (HANDLE)GetCurrentProcessId(), + ok(Message.Header.ClientId.UniqueProcess == UlongToHandle(GetCurrentProcessId()), "UniqueProcess = %p, expected %lx\n", Message.Header.ClientId.UniqueProcess, GetCurrentProcessId()); - ok(Message.Header.ClientId.UniqueThread == (HANDLE)ClientThreadId, + ok(Message.Header.ClientId.UniqueThread == UlongToHandle(ClientThreadId), "UniqueThread = %p, expected %x\n", Message.Header.ClientId.UniqueThread, ClientThreadId); ok(Message.Message == TEST_MESSAGE_MESSAGE, "Message = %lx\n", Message.Message); diff --git a/modules/rostests/apitests/ntdll/NtApphelpCacheControl.c b/modules/rostests/apitests/ntdll/NtApphelpCacheControl.c index d0ffde0880..5044d3bbd6 100644 --- a/modules/rostests/apitests/ntdll/NtApphelpCacheControl.c +++ b/modules/rostests/apitests/ntdll/NtApphelpCacheControl.c @@ -170,7 +170,11 @@ static void RunApphelpCacheControlTests(SC_HANDLE service_handle) RequestAddition(service_handle, TRUE); Status = CallCacheControl(&ntPath, TRUE, ApphelpCacheServiceLookup); ok_ntstatus(Status, STATUS_SUCCESS); +#ifdef _WIN64 + CacheEntry.ImageHandle = (HANDLE)0x8000000000000000ULL; +#else CacheEntry.ImageHandle = (HANDLE)0x80000000; +#endif Status = pNtApphelpCacheControl(ApphelpCacheServiceLookup, &CacheEntry); ok_ntstatus(Status, STATUS_NOT_FOUND); diff --git a/modules/rostests/apitests/ntdll/NtCreateFile.c b/modules/rostests/apitests/ntdll/NtCreateFile.c index 147028dd4e..88f5649a97 100644 --- a/modules/rostests/apitests/ntdll/NtCreateFile.c +++ b/modules/rostests/apitests/ntdll/NtCreateFile.c @@ -15,7 +15,7 @@ START_TEST(NtCreateFile) Status = NtCreateFile(&FileHandle, FILE_READ_DATA, - (POBJECT_ATTRIBUTES)0xCCCCCCCC, + (POBJECT_ATTRIBUTES)(ULONG_PTR)0xCCCCCCCCCCCCCCCCULL, &StatusBlock, NULL, FILE_ATTRIBUTE_NORMAL, diff --git a/modules/rostests/apitests/ntdll/RtlAllocateHeap.c b/modules/rostests/apitests/ntdll/RtlAllocateHeap.c index 77e72f3370..6a327bb09f 100644 --- a/modules/rostests/apitests/ntdll/RtlAllocateHeap.c +++ b/modules/rostests/apitests/ntdll/RtlAllocateHeap.c @@ -62,7 +62,7 @@ START_TEST(RtlAllocateHeap) _SEH2_TRY { - hHeap = RtlCreateHeap(HEAP_CREATE_ALIGN_16, NULL, 0, 0, NULL, (PRTL_HEAP_PARAMETERS)0xdeadbeef); + hHeap = RtlCreateHeap(HEAP_CREATE_ALIGN_16, NULL, 0, 0, NULL, (PRTL_HEAP_PARAMETERS)(ULONG_PTR)0xdeadbeefdeadbeefULL); } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { diff --git a/modules/rostests/apitests/ntdll/RtlDosPathNameToNtPathName_U.c b/modules/rostests/apitests/ntdll/RtlDosPathNameToNtPathName_U.c index 3b0dcb24c1..915b460bdc 100644 --- a/modules/rostests/apitests/ntdll/RtlDosPathNameToNtPathName_U.c +++ b/modules/rostests/apitests/ntdll/RtlDosPathNameToNtPathName_U.c @@ -145,7 +145,7 @@ static void test2(LPCWSTR pwsz, LPCWSTR pwszExpected, LPCWSTR pwszExpectedPartNa check_result(bOK, "NtName does not match expected"); if (!bOK) { - printf("input: : %2u chars \"%S\"\n", wcslen(pwsz), pwsz); + printf("input: : %2Iu chars \"%S\"\n", wcslen(pwsz), pwsz); printf("Expected: %2u chars \"%S\"\n", lenExp, pwszExpected); printf("Actual : %2u chars \"%S\"\n", lenAct, lenAct ? pwszActual : L"(null)"); return; diff --git a/modules/rostests/apitests/ntdll/RtlpEnsureBufferSize.c b/modules/rostests/apitests/ntdll/RtlpEnsureBufferSize.c index 79bf5ddfb9..e4583d4382 100644 --- a/modules/rostests/apitests/ntdll/RtlpEnsureBufferSize.c +++ b/modules/rostests/apitests/ntdll/RtlpEnsureBufferSize.c @@ -47,10 +47,10 @@ static BOOL IsBlockFromHeap(HANDLE hHeap, PVOID ptr) he.dwSize = sizeof(he); - if (Heap32First(&he, GetCurrentProcessId(), (DWORD)hHeap)) + if (Heap32First(&he, GetCurrentProcessId(), (DWORD_PTR)hHeap)) { do { - if ((DWORD)ptr >= he.dwAddress && (DWORD)ptr <= (he.dwAddress + he.dwBlockSize)) + if ((DWORD_PTR)ptr >= he.dwAddress && (DWORD_PTR)ptr <= (he.dwAddress + he.dwBlockSize)) ret = TRUE; } while (!ret && Heap32Next(&he)); } diff --git a/modules/rostests/winetests/ntdll/exception.c b/modules/rostests/winetests/ntdll/exception.c index acbde7b2cb..7d3c89acaf 100644 --- a/modules/rostests/winetests/ntdll/exception.c +++ b/modules/rostests/winetests/ntdll/exception.c @@ -59,6 +59,7 @@ static BOOL (WINAPI *pIsWow64Process)(HANDLE, PBOOL); static NTSTATUS (WINAPI *pNtClose)(HANDLE); #if defined(__x86_64__) +#ifndef __REACTOS__ typedef struct { ULONG Count; @@ -115,6 +116,7 @@ typedef struct _JUMP_BUFFER SETJMP_FLOAT128 Xmm14; SETJMP_FLOAT128 Xmm15; } _JUMP_BUFFER; +#endif // __REACTOS__ static BOOLEAN (CDECL *pRtlAddFunctionTable)(RUNTIME_FUNCTION*, DWORD, DWORD64); static BOOLEAN (CDECL *pRtlDeleteFunctionTable)(RUNTIME_FUNCTION*); @@ -1608,10 +1610,12 @@ static void test_thread_context(void) #define is_wow64 0 +#ifndef __REACTOS__ #define UNW_FLAG_NHANDLER 0 #define UNW_FLAG_EHANDLER 1 #define UNW_FLAG_UHANDLER 2 #define UNW_FLAG_CHAININFO 4 +#endif // __REACTOS__ #define UWOP_PUSH_NONVOL 0 #define UWOP_ALLOC_LARGE 1 @@ -1730,15 +1734,25 @@ static void call_virtual_unwind( int testnum, const struct unwind_test *test ) if (j == rsp) /* rsp is special */ { +#ifndef __REACTOS__ ok( !ctx_ptr.u2.IntegerContext[j], "%u/%u: rsp should not be set in ctx_ptr\n", testnum, i ); +#else + ok(!ctx_ptr.IntegerContext[j], + "%u/%u: rsp should not be set in ctx_ptr\n", testnum, i); +#endif // __REACTOS__ + ok( context.Rsp == (ULONG64)fake_stack + test->results[i].regs[k][1], "%u/%u: register rsp wrong %p/%p\n", testnum, i, (void *)context.Rsp, (char *)fake_stack + test->results[i].regs[k][1] ); continue; } +#ifndef __REACTOS__ if (ctx_ptr.u2.IntegerContext[j]) +#else + if (ctx_ptr.IntegerContext[j]) +#endif // __REACTOS__ { ok( k < nb_regs, "%u/%u: register %s should not be set to %lx\n", testnum, i, reg_names[j], *(&context.Rax + j) ); @@ -1950,6 +1964,7 @@ static void test_restore_context(void) fltsave = &buf.Xmm6; for (i = 0; i < 10; i++) { +#ifndef __REACTOS__ ok(fltsave[i].Part[0] == ctx.u.FltSave.XmmRegisters[i + 6].Low, "longjmp failed for Xmm%d, expected %lx, got %lx\n", i + 6, fltsave[i].Part[0], ctx.u.FltSave.XmmRegisters[i + 6].Low); @@ -1957,6 +1972,15 @@ static void test_restore_context(void) ok(fltsave[i].Part[1] == ctx.u.FltSave.XmmRegisters[i + 6].High, "longjmp failed for Xmm%d, expected %lx, got %lx\n", i + 6, fltsave[i].Part[1], ctx.u.FltSave.XmmRegisters[i + 6].High); +#else + ok(fltsave[i].Part[0] == ctx.FltSave.XmmRegisters[i + 6].Low, + "longjmp failed for Xmm%d, expected %lx, got %lx\n", i + 6, + fltsave[i].Part[0], ctx.FltSave.XmmRegisters[i + 6].Low); + + ok(fltsave[i].Part[1] == ctx.FltSave.XmmRegisters[i + 6].High, + "longjmp failed for Xmm%d, expected %lx, got %lx\n", i + 6, + fltsave[i].Part[1], ctx.FltSave.XmmRegisters[i + 6].High); +#endif } } else @@ -2150,14 +2174,23 @@ static void test___C_specific_handler(void) rec.ExceptionFlags = 2; /* EH_UNWINDING */ frame = 0x1234; memset(&dispatch, 0, sizeof(dispatch)); +#ifndef __REACTOS__ dispatch.ImageBase = (ULONG_PTR)GetModuleHandleA(NULL); dispatch.ControlPc = dispatch.ImageBase + 0x200; - dispatch.HandlerData = &scope_table; +#else + dispatch.ImageBase = GetModuleHandleA(NULL); + dispatch.ControlPc = (ULONG_PTR)dispatch.ImageBase + 0x200; +#endif + dispatch.HandlerData = &scope_table; dispatch.ContextRecord = &context; scope_table.Count = 1; scope_table.ScopeRecord[0].BeginAddress = 0x200; scope_table.ScopeRecord[0].EndAddress = 0x400; +#ifndef __REACTOS__ scope_table.ScopeRecord[0].HandlerAddress = (ULONG_PTR)termination_handler-dispatch.ImageBase; +#else + scope_table.ScopeRecord[0].HandlerAddress = ((ULONG_PTR)termination_handler - (ULONG_PTR)dispatch.ImageBase); +#endif scope_table.ScopeRecord[0].JumpTarget = 0; memset(&context, 0, sizeof(context)); diff --git a/ntoskrnl/mm/ARM3/mminit.c b/ntoskrnl/mm/ARM3/mminit.c index 9b57931cbc..e8cf1dc001 100644 --- a/ntoskrnl/mm/ARM3/mminit.c +++ b/ntoskrnl/mm/ARM3/mminit.c @@ -240,7 +240,7 @@ PMMPTE MiHighestUserPxe; #endif /* These variables define the system cache address space */ -PVOID MmSystemCacheStart = MI_SYSTEM_CACHE_START; +PVOID MmSystemCacheStart = (PVOID)MI_SYSTEM_CACHE_START; PVOID MmSystemCacheEnd; ULONG MmSizeOfSystemCacheInPages; MMSUPPORT MmSystemCacheWs; diff --git a/sdk/include/xdk/winnt_old.h b/sdk/include/xdk/winnt_old.h index 06299a6b23..59076df80d 100644 --- a/sdk/include/xdk/winnt_old.h +++ b/sdk/include/xdk/winnt_old.h @@ -1420,6 +1420,12 @@ typedef struct _KNONVOLATILE_CONTEXT_POINTERS { } DUMMYUNIONNAME2; } KNONVOLATILE_CONTEXT_POINTERS, *PKNONVOLATILE_CONTEXT_POINTERS; +#define UNW_FLAG_NHANDLER 0x0 +#define UNW_FLAG_EHANDLER 0x1 +#define UNW_FLAG_UHANDLER 0x2 +#define UNW_FLAG_CHAININFO 0x4 +#define UNW_FLAG_NO_EPILOGUE 0x80000000UL + #define RUNTIME_FUNCTION_INDIRECT 0x1 typedef struct _RUNTIME_FUNCTION { @@ -1439,7 +1445,10 @@ typedef struct _UNWIND_HISTORY_TABLE_ENTRY typedef struct _UNWIND_HISTORY_TABLE { DWORD Count; - UCHAR Search; + BYTE LocalHint; + BYTE GlobalHint; + BYTE Search; + BYTE Once; ULONG64 LowAddress; ULONG64 HighAddress; UNWIND_HISTORY_TABLE_ENTRY Entry[UNWIND_HISTORY_TABLE_SIZE]; @@ -1448,19 +1457,61 @@ typedef struct _UNWIND_HISTORY_TABLE typedef _Function_class_(GET_RUNTIME_FUNCTION_CALLBACK) PRUNTIME_FUNCTION -(*PGET_RUNTIME_FUNCTION_CALLBACK)( - _In_ DWORD64 ControlPc, - _In_opt_ PVOID Context); +GET_RUNTIME_FUNCTION_CALLBACK( + _In_ DWORD64 ControlPc, + _In_opt_ PVOID Context); +typedef GET_RUNTIME_FUNCTION_CALLBACK *PGET_RUNTIME_FUNCTION_CALLBACK; typedef _Function_class_(OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK) -_Must_inspect_result_ DWORD -(*POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK)( - _In_ HANDLE Process, - _In_ PVOID TableAddress, - _Out_ PDWORD Entries, - _Out_ PRUNTIME_FUNCTION *Functions); +OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK( + _In_ HANDLE Process, + _In_ PVOID TableAddress, + _Out_ PDWORD Entries, + _Out_ PRUNTIME_FUNCTION* Functions); +typedef OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK *POUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK; + +struct _EXCEPTION_POINTERS; +typedef +LONG +(*PEXCEPTION_FILTER) ( + struct _EXCEPTION_POINTERS *ExceptionPointers, + PVOID EstablisherFrame); + +typedef +VOID +(*PTERMINATION_HANDLER) ( + BOOLEAN AbnormalTermination, + PVOID EstablisherFrame); + +typedef struct _DISPATCHER_CONTEXT +{ + ULONG64 ControlPc; + PVOID ImageBase; + PVOID FunctionEntry; + PVOID EstablisherFrame; + ULONG64 TargetIp; + PVOID ContextRecord; + PEXCEPTION_ROUTINE LanguageHandler; + PVOID HandlerData; + PUNWIND_HISTORY_TABLE HistoryTable; + ULONG ScopeIndex; + ULONG Fill0; +} DISPATCHER_CONTEXT, *PDISPATCHER_CONTEXT; + +typedef struct _SCOPE_TABLE_AMD64 +{ + DWORD Count; + struct + { + DWORD BeginAddress; + DWORD EndAddress; + DWORD HandlerAddress; + DWORD JumpTarget; + } ScopeRecord[1]; +} SCOPE_TABLE_AMD64, *PSCOPE_TABLE_AMD64; +typedef SCOPE_TABLE_AMD64 SCOPE_TABLE, *PSCOPE_TABLE; #define OUT_OF_PROCESS_FUNCTION_TABLE_CALLBACK_EXPORT_NAME "OutOfProcessFunctionTableCallback" @@ -1513,6 +1564,17 @@ RtlVirtualUnwind( _Out_ PDWORD64 EstablisherFrame, _Inout_opt_ PKNONVOLATILE_CONTEXT_POINTERS ContextPointers); +NTSYSAPI +VOID +NTAPI +RtlUnwindEx( + _In_opt_ PVOID TargetFrame, + _In_opt_ PVOID TargetIp, + _In_opt_ struct _EXCEPTION_RECORD *ExceptionRecord, + _In_ PVOID ReturnValue, + _In_ struct _CONTEXT *ContextRecord, + _In_opt_ PUNWIND_HISTORY_TABLE HistoryTable); + #elif defined(_PPC_) #define CONTEXT_CONTROL 1L #define CONTEXT_FLOATING_POINT 2L diff --git a/sdk/lib/rtl/amd64/unwind.c b/sdk/lib/rtl/amd64/unwind.c index d854b8ec6e..989669e97f 100644 --- a/sdk/lib/rtl/amd64/unwind.c +++ b/sdk/lib/rtl/amd64/unwind.c @@ -28,10 +28,6 @@ #define UWOP_SAVE_XMM128_FAR 9 #define UWOP_PUSH_MACHFRAME 10 -#define UNW_FLAG_NHANDLER 0 -#define UNW_FLAG_EHANDLER 1 -#define UNW_FLAG_UHANDLER 2 -#define UNW_FLAG_CHAININFO 4 typedef unsigned char UBYTE; @@ -348,18 +344,17 @@ RtlpTryToUnwindEpilog( return TRUE; } - PEXCEPTION_ROUTINE NTAPI RtlVirtualUnwind( - IN ULONG HandlerType, - IN ULONG64 ImageBase, - IN ULONG64 ControlPc, - IN PRUNTIME_FUNCTION FunctionEntry, - IN OUT PCONTEXT Context, - OUT PVOID *HandlerData, - OUT PULONG64 EstablisherFrame, - IN OUT PKNONVOLATILE_CONTEXT_POINTERS ContextPointers) + _In_ ULONG HandlerType, + _In_ ULONG64 ImageBase, + _In_ ULONG64 ControlPc, + _In_ PRUNTIME_FUNCTION FunctionEntry, + _Inout_ PCONTEXT Context, + _Outptr_ PVOID *HandlerData, + _Out_ PULONG64 EstablisherFrame, + _Inout_ PKNONVOLATILE_CONTEXT_POINTERS ContextPointers) { PUNWIND_INFO UnwindInfo; ULONG_PTR CodeOffset; @@ -499,14 +494,14 @@ RtlVirtualUnwind( VOID NTAPI RtlUnwindEx( - IN ULONG64 TargetFrame, - IN ULONG64 TargetIp, - IN PEXCEPTION_RECORD ExceptionRecord, - IN PVOID ReturnValue, - OUT PCONTEXT OriginalContext, - IN PUNWIND_HISTORY_TABLE HistoryTable) + _In_opt_ PVOID TargetFrame, + _In_opt_ PVOID TargetIp, + _In_opt_ PEXCEPTION_RECORD ExceptionRecord, + _In_ PVOID ReturnValue, + _In_ PCONTEXT ContextRecord, + _In_opt_ struct _UNWIND_HISTORY_TABLE *HistoryTable) { - UNIMPLEMENTED; + __debugbreak(); return; } diff --git a/sdk/lib/rtl/rtlp.h b/sdk/lib/rtl/rtlp.h index d0d4a41033..1d13f7a61b 100644 --- a/sdk/lib/rtl/rtlp.h +++ b/sdk/lib/rtl/rtlp.h @@ -74,10 +74,12 @@ RtlCallVectoredContinueHandlers( IN PCONTEXT Context ); +#ifdef _M_IX86 typedef struct _DISPATCHER_CONTEXT { PEXCEPTION_REGISTRATION_RECORD RegistrationPointer; } DISPATCHER_CONTEXT, *PDISPATCHER_CONTEXT; +#endif /* These provide support for sharing code between User and Kernel RTL */ PVOID @@ -157,6 +159,7 @@ RtlpClearInDbgPrint( /* i386/except.S */ +#ifdef _M_IX86 EXCEPTION_DISPOSITION NTAPI RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord, @@ -164,6 +167,7 @@ RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord, PCONTEXT Context, PVOID DispatcherContext, PEXCEPTION_ROUTINE ExceptionHandler); +#endif EXCEPTION_DISPOSITION NTAPI
6 years, 8 months
1
0
0
0
01/01: [MSGINA] Fix the SAS dialog - Make the "Press Crtl-Alt-Delete..." text control as wide as possible so that the text will fit in one line for all languages. - Make the albaninan SAS dialog look like the SAS dialog for the other languages.
by Eric Kohl
https://git.reactos.org/?p=reactos.git;a=commitdiff;h=d5f744ff319b96b1405f4…
commit d5f744ff319b96b1405f4f07896e23087d2f449d Author: Eric Kohl <eric.kohl(a)reactos.org> AuthorDate: Tue Apr 3 22:32:10 2018 +0200 Commit: Eric Kohl <eric.kohl(a)reactos.org> CommitDate: Tue Apr 3 22:32:10 2018 +0200 [MSGINA] Fix the SAS dialog - Make the "Press Crtl-Alt-Delete..." text control as wide as possible so that the text will fit in one line for all languages. - Make the albaninan SAS dialog look like the SAS dialog for the other languages. --- dll/win32/msgina/lang/bg-BG.rc | 2 +- dll/win32/msgina/lang/cs-CZ.rc | 2 +- dll/win32/msgina/lang/de-DE.rc | 2 +- dll/win32/msgina/lang/en-US.rc | 2 +- dll/win32/msgina/lang/es-ES.rc | 2 +- dll/win32/msgina/lang/fr-FR.rc | 2 +- dll/win32/msgina/lang/he-IL.rc | 2 +- dll/win32/msgina/lang/id-ID.rc | 2 +- dll/win32/msgina/lang/it-IT.rc | 2 +- dll/win32/msgina/lang/ja-JP.rc | 2 +- dll/win32/msgina/lang/no-NO.rc | 2 +- dll/win32/msgina/lang/pl-PL.rc | 2 +- dll/win32/msgina/lang/ro-RO.rc | 2 +- dll/win32/msgina/lang/ru-RU.rc | 2 +- dll/win32/msgina/lang/sk-SK.rc | 2 +- dll/win32/msgina/lang/sq-AL.rc | 7 ++++--- dll/win32/msgina/lang/tr-TR.rc | 2 +- dll/win32/msgina/lang/uk-UA.rc | 6 +++--- dll/win32/msgina/lang/zh-CN.rc | 2 +- dll/win32/msgina/lang/zh-TW.rc | 2 +- 20 files changed, 25 insertions(+), 24 deletions(-) diff --git a/dll/win32/msgina/lang/bg-BG.rc b/dll/win32/msgina/lang/bg-BG.rc index a082588490..3bac3b26f5 100644 --- a/dll/win32/msgina/lang/bg-BG.rc +++ b/dll/win32/msgina/lang/bg-BG.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Натиснете едновременно Ctrl-Alt-Del", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Натиснете едновременно Ctrl-Alt-Del", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/cs-CZ.rc b/dll/win32/msgina/lang/cs-CZ.rc index a51c8f0b7e..2eee9560ee 100644 --- a/dll/win32/msgina/lang/cs-CZ.rc +++ b/dll/win32/msgina/lang/cs-CZ.rc @@ -21,7 +21,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Stiskněte klávesy Ctrl-Alt-Delete", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Stiskněte klávesy Ctrl-Alt-Delete", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/de-DE.rc b/dll/win32/msgina/lang/de-DE.rc index cbc9e4252b..03b369d6bf 100644 --- a/dll/win32/msgina/lang/de-DE.rc +++ b/dll/win32/msgina/lang/de-DE.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Drücken Sie Strg+Alt+Entf",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Drücken Sie Strg+Alt+Entf",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/en-US.rc b/dll/win32/msgina/lang/en-US.rc index 9855afda46..519612a5b9 100644 --- a/dll/win32/msgina/lang/en-US.rc +++ b/dll/win32/msgina/lang/en-US.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Press Ctrl-Alt-Delete to begin.",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Press Ctrl-Alt-Delete to begin.",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/es-ES.rc b/dll/win32/msgina/lang/es-ES.rc index 8bc4528740..a52079424a 100644 --- a/dll/win32/msgina/lang/es-ES.rc +++ b/dll/win32/msgina/lang/es-ES.rc @@ -17,7 +17,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Para empezar, presione Ctrl-Alt-Supr.",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Para empezar, presione Ctrl-Alt-Supr.",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/fr-FR.rc b/dll/win32/msgina/lang/fr-FR.rc index cb4a9cb978..8dd4fe6eef 100644 --- a/dll/win32/msgina/lang/fr-FR.rc +++ b/dll/win32/msgina/lang/fr-FR.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Appuyer sur les touches Ctrl-Alt-Suppr", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Appuyer sur les touches Ctrl-Alt-Suppr", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/he-IL.rc b/dll/win32/msgina/lang/he-IL.rc index 16b23f61ca..0b9fda10c9 100644 --- a/dll/win32/msgina/lang/he-IL.rc +++ b/dll/win32/msgina/lang/he-IL.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "לחץ על Ctrl-Alt-Del בו זמנית", IDC_STATIC, 38, 60, 144, 14 + LTEXT "לחץ על Ctrl-Alt-Del בו זמנית", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/id-ID.rc b/dll/win32/msgina/lang/id-ID.rc index dcc76d0b95..1736489b33 100644 --- a/dll/win32/msgina/lang/id-ID.rc +++ b/dll/win32/msgina/lang/id-ID.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Tekan kombinasi tombol Kontrol-Alt-Delete",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Tekan kombinasi tombol Kontrol-Alt-Delete",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/it-IT.rc b/dll/win32/msgina/lang/it-IT.rc index 6243b87447..6068cdd450 100644 --- a/dll/win32/msgina/lang/it-IT.rc +++ b/dll/win32/msgina/lang/it-IT.rc @@ -25,7 +25,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Premere i tasti Ctrl-Alt-Canc ",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Premere i tasti Ctrl-Alt-Canc ",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/ja-JP.rc b/dll/win32/msgina/lang/ja-JP.rc index f4b02da13e..279f56c68d 100644 --- a/dll/win32/msgina/lang/ja-JP.rc +++ b/dll/win32/msgina/lang/ja-JP.rc @@ -16,7 +16,7 @@ FONT 9, "MS UI Gothic", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Ctrl-Alt-Del キーの組み合わせを押してください", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Ctrl-Alt-Del キーの組み合わせを押してください", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/no-NO.rc b/dll/win32/msgina/lang/no-NO.rc index a9969eb89a..aa5abc3565 100644 --- a/dll/win32/msgina/lang/no-NO.rc +++ b/dll/win32/msgina/lang/no-NO.rc @@ -16,7 +16,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Trykk Ctrl-Alt-Del knappene", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Trykk Ctrl-Alt-Del knappene", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/pl-PL.rc b/dll/win32/msgina/lang/pl-PL.rc index 3b037fabd5..a969f74c39 100644 --- a/dll/win32/msgina/lang/pl-PL.rc +++ b/dll/win32/msgina/lang/pl-PL.rc @@ -26,7 +26,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Proszę wcisnąć kombinację klawiszy Ctrl-Alt-Del", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Proszę wcisnąć kombinację klawiszy Ctrl-Alt-Del", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/ro-RO.rc b/dll/win32/msgina/lang/ro-RO.rc index 08a10c6855..9306d54aa1 100644 --- a/dll/win32/msgina/lang/ro-RO.rc +++ b/dll/win32/msgina/lang/ro-RO.rc @@ -25,7 +25,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO,IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Apasați simultan «Ctrl»+«Alt»+«Del»", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Apasați simultan «Ctrl»+«Alt»+«Del»", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/ru-RU.rc b/dll/win32/msgina/lang/ru-RU.rc index 1cc142529c..74e4353cf5 100644 --- a/dll/win32/msgina/lang/ru-RU.rc +++ b/dll/win32/msgina/lang/ru-RU.rc @@ -18,7 +18,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Нажмите клавиши Ctrl-Alt-Del.", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Нажмите клавиши Ctrl-Alt-Del.", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/sk-SK.rc b/dll/win32/msgina/lang/sk-SK.rc index 00ac60b392..f5b8c59954 100644 --- a/dll/win32/msgina/lang/sk-SK.rc +++ b/dll/win32/msgina/lang/sk-SK.rc @@ -21,7 +21,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Stlačte kombináciu kláves Ctrl-Alt-Del", IDC_STATIC, 38, 60, 144, 14 + LTEXT "Stlačte kombináciu kláves Ctrl-Alt-Del", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/sq-AL.rc b/dll/win32/msgina/lang/sq-AL.rc index 026261f665..246f946e4c 100644 --- a/dll/win32/msgina/lang/sq-AL.rc +++ b/dll/win32/msgina/lang/sq-AL.rc @@ -13,13 +13,14 @@ BEGIN LTEXT "", IDC_STATUSLABEL, 7, 62, 261, 12, SS_WORDELLIPSIS END -IDD_NOTICE_DLG DIALOGEX 0, 0, 186, 32 +IDD_NOTICE_DLG DIALOGEX 0, 0, 275, 80 STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP CAPTION "Mirë se vini në ReactOS" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN - ICON IDI_LOCKICON, -1, 7, 5, 32, 32 - LTEXT "Shtyp Ctrl-Alt-Del kombinimin butonave", IDC_STATIC, 38, 10, 144, 14 + CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 + ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 + LTEXT "Shtyp Ctrl-Alt-Del kombinimin butonave", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/tr-TR.rc b/dll/win32/msgina/lang/tr-TR.rc index a6818edd04..8e64071fd0 100644 --- a/dll/win32/msgina/lang/tr-TR.rc +++ b/dll/win32/msgina/lang/tr-TR.rc @@ -18,7 +18,7 @@ FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Başlamak için Denetim, Seçenek ve Silme düğmelerine birlikte basınız.",IDC_STATIC, 38, 60, 144, 14 + LTEXT "Başlamak için Denetim, Seçenek ve Silme düğmelerine birlikte basınız.",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/uk-UA.rc b/dll/win32/msgina/lang/uk-UA.rc index 0d57af0b8d..f4ba2ff702 100644 --- a/dll/win32/msgina/lang/uk-UA.rc +++ b/dll/win32/msgina/lang/uk-UA.rc @@ -22,9 +22,9 @@ STYLE NOT WS_VISIBLE | DS_CENTER | DS_MODALFRAME | DS_SHELLFONT | WS_BORDER | WS CAPTION "Ласкаво просимо до ReactOS" FONT 8, "MS Shell Dlg", 400, 0, 1 BEGIN - CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 - ICON IDI_LOCKICON, IDC_STATIC, 7, 55, 32, 32 - LTEXT "Натисніть клавіші Ctrl+Alt+Del", IDC_STATIC, 38, 60, 144, 14 + CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 + ICON IDI_LOCKICON, IDC_STATIC, 7, 55, 32, 32 + LTEXT "Натисніть клавіші Ctrl+Alt+Del", IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/zh-CN.rc b/dll/win32/msgina/lang/zh-CN.rc index 50739c5d7f..c7c5f19402 100644 --- a/dll/win32/msgina/lang/zh-CN.rc +++ b/dll/win32/msgina/lang/zh-CN.rc @@ -19,7 +19,7 @@ FONT 9, "宋体", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "按 Ctrl-Alt-Delete 开始。",IDC_STATIC, 38, 60, 144, 14 + LTEXT "按 Ctrl-Alt-Delete 开始。",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147 diff --git a/dll/win32/msgina/lang/zh-TW.rc b/dll/win32/msgina/lang/zh-TW.rc index 9e1c2559df..fd9aeab68b 100644 --- a/dll/win32/msgina/lang/zh-TW.rc +++ b/dll/win32/msgina/lang/zh-TW.rc @@ -18,7 +18,7 @@ FONT 9, "新細明體", 400, 0, 1 BEGIN CONTROL IDI_ROSLOGO, IDC_ROSLOGO, "Static", SS_BITMAP, 0, 0, 275, 54 ICON IDI_KEYBOARD, IDC_STATIC, 7, 55, 32, 32 - LTEXT "按 Ctrl-Alt-Delete 開始。",IDC_STATIC, 38, 60, 144, 14 + LTEXT "按 Ctrl-Alt-Delete 開始。",IDC_STATIC, 38, 60, 230, 14 END IDD_LOGGEDOUT_DLG DIALOGEX 0, 0, 275, 147
6 years, 8 months
1
0
0
0
← Newer
1
...
14
15
16
17
18
19
20
...
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