merge most spec file changes from cmake branch
authorTimo Kreuzer <timo.kreuzer@reactos.org>
Fri, 11 Feb 2011 17:01:40 +0000 (17:01 +0000)
committerTimo Kreuzer <timo.kreuzer@reactos.org>
Fri, 11 Feb 2011 17:01:40 +0000 (17:01 +0000)
svn path=/trunk/; revision=50657

38 files changed:
reactos/dll/directx/msdmo/msdmo.spec
reactos/dll/directx/msdmo/stubs.c [new file with mode: 0644]
reactos/dll/directx/quartz/quartz.spec
reactos/dll/win32/activeds/activeds.spec
reactos/dll/win32/activeds/stubs.c [new file with mode: 0644]
reactos/dll/win32/advapi32/advapi32.spec
reactos/dll/win32/atl/atl.spec
reactos/dll/win32/atl/stubs.c [new file with mode: 0644]
reactos/dll/win32/browseui/browseui.spec
reactos/dll/win32/browseui/dllinstall.c [new file with mode: 0644]
reactos/dll/win32/cabinet/cabinet.spec
reactos/dll/win32/cabinet/stubs.c [new file with mode: 0644]
reactos/dll/win32/comctl32/comctl32.spec
reactos/dll/win32/comctl32/stubs.c [new file with mode: 0644]
reactos/dll/win32/cryptdll/cryptdll.spec
reactos/dll/win32/cryptdll/stubs.c [new file with mode: 0644]
reactos/dll/win32/dnsapi/dnsapi.spec
reactos/dll/win32/dnsapi/dnsapi/stubs.c
reactos/dll/win32/gdi32/gdi32.spec
reactos/dll/win32/hid/hid.spec
reactos/dll/win32/iphlpapi/iphlpapi.spec
reactos/dll/win32/loadperf/loadperf.spec
reactos/dll/win32/loadperf/stubs.c [new file with mode: 0644]
reactos/dll/win32/mapi32/mapi32.spec
reactos/dll/win32/mapi32/stubs.c [new file with mode: 0644]
reactos/dll/win32/mpr/mpr.spec
reactos/dll/win32/msvcrt/msvcrt.spec
reactos/dll/win32/msvcrt/stubs.c [new file with mode: 0644]
reactos/dll/win32/msxml3/msxml3.spec
reactos/dll/win32/secur32/secur32.spec
reactos/dll/win32/secur32/stubs.c [new file with mode: 0644]
reactos/dll/win32/security/security.spec
reactos/dll/win32/shdocvw/shdocvw.spec
reactos/dll/win32/shlwapi/shlwapi.spec
reactos/dll/win32/tapi32/tapi32.spec
reactos/dll/win32/user32/misc/stubs.c
reactos/dll/win32/winmm/winmm.spec
reactos/dll/win32/ws2_32/ws2_32.spec

index 1b534d0..651c444 100644 (file)
@@ -1,11 +1,11 @@
 @ stdcall DMOEnum(ptr long long ptr long ptr ptr)
 @ stdcall DMOGetName(ptr wstr)
 @ stdcall DMOGetTypes(ptr long ptr ptr long ptr ptr)
-@ stub    DMOGuidToStrA
-@ stub    DMOGuidToStrW
+@ stdcall DMOGuidToStrA(long long)
+@ stdcall DMOGuidToStrW(long long)
 @ stdcall DMORegister(wstr ptr ptr long long ptr long ptr)
-@ stub    DMOStrToGuidA
-@ stub    DMOStrToGuidW
+@ stdcall DMOStrToGuidA(long long)
+@ stdcall DMOStrToGuidW(long long)
 @ stdcall DMOUnregister(ptr ptr)
 @ stdcall MoCopyMediaType(ptr ptr)
 @ stdcall MoCreateMediaType(ptr long)
diff --git a/reactos/dll/directx/msdmo/stubs.c b/reactos/dll/directx/msdmo/stubs.c
new file mode 100644 (file)
index 0000000..dfafe7a
--- /dev/null
@@ -0,0 +1,32 @@
+
+#include <windows.h>
+#define NDEBUG
+#include <debug.h>
+
+void
+WINAPI
+DMOGuidToStrA(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void
+WINAPI
+DMOGuidToStrW(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void
+WINAPI
+DMOStrToGuidA(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void
+WINAPI
+DMOStrToGuidW(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
index 7c0e2ac..a52d17b 100644 (file)
@@ -6,4 +6,5 @@
 @ stdcall -private DllGetClassObject(ptr ptr ptr)
 @ stdcall -private DllRegisterServer()
 @ stdcall -private DllUnregisterServer()
-@ stub GetProxyDllInfo
+@ stdcall GetProxyDllInfo(ptr ptr)
+
index 2b45834..2b79ca3 100644 (file)
@@ -1,28 +1,28 @@
 3 stdcall ADsGetObject(wstr ptr ptr)
 4 stdcall ADsBuildEnumerator(ptr ptr)
-5 stub ADsFreeEnumerator
+5 stdcall ADsFreeEnumerator(ptr)
 6 stdcall ADsEnumerateNext(ptr long ptr ptr)
-7 stub ADsBuildVarArrayStr
-8 stub ADsBuildVarArrayInt
+7 stdcall ADsBuildVarArrayStr(ptr long ptr)
+8 stdcall ADsBuildVarArrayInt(ptr long ptr)
 9 stdcall ADsOpenObject(wstr wstr wstr long ptr ptr)
-12 stub ADsSetLastError
+12 stdcall ADsSetLastError(long str str)
 13 stdcall ADsGetLastError(ptr ptr long ptr long)
-14 stub AllocADsMem
+14 stdcall AllocADsMem(long)
 15 stdcall FreeADsMem(ptr)
-16 stub ReallocADsMem
-17 stub AllocADsStr
-18 stub FreeADsStr
-19 stub ReallocADsStr
-20 stub ADsEncodeBinaryData
-21 stub PropVariantToAdsType
-22 stub AdsTypeToPropVariant
-23 stub AdsFreeAdsValues
-24 stub ADsDecodeBinaryData
-25 stub AdsTypeToPropVariant2
-26 stub PropVariantToAdsType2
-27 stub ConvertSecDescriptorToVariant
-28 stub ConvertSecurityDescriptorToSecDes
-#@ stub DllCanUnloadNow
-#@ stub DllGetClassObject
-#@ stub DllRegisterServer
-#@ stub DllUnregisterServer
+16 stdcall ReallocADsMem(ptr long long)
+17 stdcall AllocADsStr(ptr)
+18 stdcall FreeADsStr(ptr)
+19 stdcall ReallocADsStr(ptr ptr)
+20 stdcall ADsEncodeBinaryData(ptr long ptr)
+21 stdcall PropVariantToAdsType(ptr long ptr ptr)
+22 stdcall AdsTypeToPropVariant(ptr long ptr)
+23 stdcall AdsFreeAdsValues(ptr long)
+24 stdcall ADsDecodeBinaryData(wstr ptr long)
+25 cdecl AdsTypeToPropVariant2() # unknown prototype
+26 cdecl PropVariantToAdsType2() # unknown prototype
+27 cdecl ConvertSecDescriptorToVariant() # unknown prototype
+28 cdecl ConvertSecurityDescriptorToSecDes() # unknown prototype
+#@ stdcall -private DllCanUnloadNow()
+#@ stdcall -private DllGetClassObject(ptr ptr ptr)
+#@ stdcall -private DllRegisterServer()
+#@ stdcall -private DllUnregisterServer()
diff --git a/reactos/dll/win32/activeds/stubs.c b/reactos/dll/win32/activeds/stubs.c
new file mode 100644 (file)
index 0000000..fbcb114
--- /dev/null
@@ -0,0 +1,176 @@
+#include <windows.h>
+#include <iads.h>
+#include <stubs.h>
+
+// FIXME: should go to iads.h
+typedef struct _adsvalue *PADSVALUE;
+
+HRESULT
+WINAPI
+ADsFreeEnumerator(
+    IN IEnumVARIANT *pEnumVariant)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+ADsBuildVarArrayStr(
+    LPWSTR *lppPathNames,
+    DWORD dwPathNames,
+    VARIANT *pVar)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+ADsBuildVarArrayInt(
+    LPDWORD lpdwObjectTypes,
+    DWORD dwObjectTypes,
+    VARIANT *pVar)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+VOID
+WINAPI
+ADsSetLastError(
+    IN DWORD dwErr,
+    IN LPCWSTR pszError,
+    IN LPCWSTR pszProvider)
+
+{
+       UNIMPLEMENTED;
+}
+
+LPVOID
+WINAPI
+AllocADsMem(DWORD cb)
+{
+       UNIMPLEMENTED;
+       return NULL;
+}
+
+LPVOID
+WINAPI
+ReallocADsMem(
+   LPVOID pOldMem,
+   DWORD cbOld,
+   DWORD cbNew)
+{
+       UNIMPLEMENTED;
+       return NULL;
+}
+
+LPWSTR
+WINAPI
+AllocADsStr(LPCWSTR pStr)
+{
+       UNIMPLEMENTED;
+       return NULL;
+}
+
+BOOL
+WINAPI
+FreeADsStr(IN LPWSTR pStr)
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+BOOL
+WINAPI
+ReallocADsStr(
+   IN OUT LPWSTR *ppStr,
+   IN LPWSTR pStr)
+{
+       UNIMPLEMENTED;
+       return FALSE;
+}
+
+HRESULT
+WINAPI
+ADsEncodeBinaryData(
+   PBYTE pbSrcData,
+   DWORD dwSrcLen,
+   OUT LPWSTR *ppszDestData)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+PropVariantToAdsType(
+    VARIANT * pVariant,
+    DWORD dwNumVariant,
+    PADSVALUE *ppAdsValues,
+    PDWORD pdwNumValues)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+AdsTypeToPropVariant(
+    PADSVALUE pAdsValues,
+    DWORD dwNumValues,
+    VARIANT * pVariant)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+void
+WINAPI
+AdsFreeAdsValues(
+    PADSVALUE pAdsValues,
+    DWORD dwNumValues)
+{
+       UNIMPLEMENTED;
+}
+
+HRESULT
+WINAPI
+ADsDecodeBinaryData(
+   LPCWSTR szSrcData,
+   PBYTE  *ppbDestData,
+   ULONG  *pdwDestLen)
+{
+       UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+int AdsTypeToPropVariant2()
+{
+       DPRINT1("WARNING: calling stub AdsTypeToPropVariant2()\n");
+       __wine_spec_unimplemented_stub("activeds.dll", __FUNCTION__);
+       return 0;
+}
+
+int PropVariantToAdsType2()
+{
+       DPRINT1("WARNING: calling stub PropVariantToAdsType2()\n");
+       __wine_spec_unimplemented_stub("activeds.dll", __FUNCTION__);
+       return 0;
+}
+
+int ConvertSecDescriptorToVariant()
+{
+       DPRINT1("WARNING: calling stub ConvertSecDescriptorToVariant()\n");
+       __wine_spec_unimplemented_stub("activeds.dll", __FUNCTION__);
+       return 0;
+}
+
+int ConvertSecurityDescriptorToSecDes()
+{
+       DPRINT1("WARNING: calling stub ConvertSecurityDescriptorToSecDes()\n");
+       __wine_spec_unimplemented_stub("activeds.dll", __FUNCTION__);
+       return 0;
+}
+
index 810c1ab..2490280 100644 (file)
 @ stub LsaOpenSecret
 @ stub LsaOpenTrustedDomain
 @ stdcall LsaOpenTrustedDomainByName(ptr ptr long ptr)
-@ stub LsaQueryDomainInformationPolicy
-@ stub LsaQueryForestTrustInformation
+@ stdcall LsaQueryDomainInformationPolicy(ptr long ptr)
+@ stdcall LsaQueryForestTrustInformation(ptr ptr ptr)
 @ stdcall LsaQueryInfoTrustedDomain(long long long)
 @ stdcall LsaQueryInformationPolicy(ptr long ptr)
 @ stub LsaQuerySecret
 @ stub LsaRemovePrivilegesFromAccount
 @ stdcall LsaRetrievePrivateData(ptr ptr ptr)
 @ stdcall LsaSetDomainInformationPolicy(ptr long ptr)
-@ stub LsaSetForestTrustInformation
+@ stdcall LsaSetForestTrustInformation(ptr ptr ptr long ptr)
 @ stdcall LsaSetInformationPolicy(long long ptr)
 @ stub LsaSetInformationTrustedDomain
 @ stub LsaSetQuotasForAccount
index 1a0966d..08b1bcc 100644 (file)
 21 stdcall AtlModuleTerm(ptr)
 22 stdcall AtlModuleUnregisterServer(ptr ptr)
 23 stdcall AtlModuleUpdateRegistryFromResourceD(ptr wstr long ptr ptr)
-24 stub AtlWaitWithMessageLoop
-25 stub AtlSetErrorInfo
+24 stdcall AtlWaitWithMessageLoop(ptr)
+25 stdcall AtlSetErrorInfo(ptr ptr long ptr ptr ptr ptr)
 26 stdcall AtlCreateTargetDC(long ptr)
 27 stdcall AtlHiMetricToPixel(ptr ptr)
 28 stdcall AtlPixelToHiMetric(ptr ptr)
-29 stub AtlDevModeW2A
+29 stdcall AtlDevModeW2A(ptr ptr)
 30 stdcall AtlComPtrAssign(ptr ptr)
 31 stdcall AtlComQIPtrAssign(ptr ptr ptr)
 32 stdcall AtlInternalQueryInterface(ptr ptr ptr ptr)
-34 stub AtlGetVersion
-35 stub AtlAxDialogBoxW
-36 stub AtlAxDialogBoxA
+34 stdcall AtlGetVersion(ptr)
+35 stdcall AtlAxDialogBoxW(ptr wstr ptr ptr ptr)
+36 stdcall AtlAxDialogBoxA(ptr str ptr ptr ptr)
 37 stdcall AtlAxCreateDialogW(long wstr long ptr long)
 38 stdcall AtlAxCreateDialogA(long str long ptr long)
 39 stdcall AtlAxCreateControl(ptr ptr ptr ptr)
 46 stdcall AtlModuleRegisterWndClassInfoA(ptr ptr ptr)
 47 stdcall AtlAxGetControl(long ptr)
 48 stdcall AtlAxGetHost(long ptr)
-49 stub AtlRegisterClassCategoriesHelper
+49 stdcall AtlRegisterClassCategoriesHelper(ptr ptr long)
 50 stdcall AtlIPersistStreamInit_Load(ptr ptr ptr ptr)
 51 stdcall AtlIPersistStreamInit_Save(ptr long ptr ptr ptr)
-52 stub AtlIPersistPropertyBag_Load
-53 stub AtlIPersistPropertyBag_Save
-54 stub AtlGetObjectSourceInterface
-55 stub AtlModuleUnRegisterTypeLib
+52 stdcall AtlIPersistPropertyBag_Load(ptr ptr ptr ptr ptr)
+53 stdcall AtlIPersistPropertyBag_Save(ptr long long ptr ptr ptr)
+54 stdcall AtlGetObjectSourceInterface(ptr ptr ptr ptr ptr)
+55 stdcall AtlModuleUnregisterTypeLib(ptr str)
 56 stdcall AtlModuleLoadTypeLib(ptr wstr ptr ptr)
 57 stdcall AtlModuleUnregisterServerEx(ptr long ptr)
 58 stdcall AtlModuleAddTermFunc(ptr ptr long)
diff --git a/reactos/dll/win32/atl/stubs.c b/reactos/dll/win32/atl/stubs.c
new file mode 100644 (file)
index 0000000..a35e3dc
--- /dev/null
@@ -0,0 +1,127 @@
+#include <windows.h>
+#include <debug.h>
+
+#define ATLAPI_(x) x WINAPI
+#define ATLAPI ATLAPI_(HRESULT)
+
+struct _ATL_CATMAP_ENTRY;
+typedef struct _ATL_PROPMAP_ENTRY ATL_PROPMAP_ENTRY;
+typedef struct _ATL_MODULE _ATL_MODULE;
+
+BOOL
+WINAPI
+AtlWaitWithMessageLoop(
+   HANDLE hEvent)
+{
+    UNIMPLEMENTED;
+       return FALSE;
+}
+
+ATLAPI
+AtlSetErrorInfo(
+    const CLSID *pclsid,
+    LPCOLESTR lpszDesc,
+    DWORD dwHelpID,
+    LPCOLESTR lpszHelpFile,
+    const IID *piid,
+    HRESULT hRes,
+    HINSTANCE hInst)
+{
+    UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+ATLAPI_(LPDEVMODEA) 
+AtlDevModeW2A(LPDEVMODEA lpDevModeA, LPDEVMODEW lpDevModeW)
+{
+    UNIMPLEMENTED;
+       return NULL;
+}
+
+ATLAPI_(DWORD)
+AtlGetVersion(void* pReserved)
+{
+    UNIMPLEMENTED;
+       return 0;
+}
+
+ATLAPI_(int)
+AtlAxDialogBoxW(
+    HINSTANCE hInstance,
+    LPCWSTR lpTemplateName,
+    HWND hWndParent,
+    DLGPROC lpDialogProc,
+    LPARAM dwInitParam)
+{
+    UNIMPLEMENTED;
+       return 0;
+}
+
+ATLAPI_(int)
+AtlAxDialogBoxA(
+    HINSTANCE hInstance,
+    LPCSTR lpTemplateName,
+    HWND hWndParent,
+    DLGPROC lpDialogProc,
+    LPARAM dwInitParam)
+{
+    UNIMPLEMENTED;
+       return 0;
+}
+
+ATLAPI_(int)
+AtlRegisterClassCategoriesHelper(
+    const CLSID *pclsid,
+    const struct _ATL_CATMAP_ENTRY* pEntry,
+    BOOL arg3)
+{
+    UNIMPLEMENTED;
+       return 0;
+}
+
+ATLAPI
+AtlIPersistPropertyBag_Load(
+    LPPROPERTYBAG pPropBag,
+    LPERRORLOG pErrorLog,
+    const ATL_PROPMAP_ENTRY* pMap,
+    void* pThis,
+    IUnknown* pUnk)
+{
+    UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+ATLAPI
+AtlIPersistPropertyBag_Save(
+    LPPROPERTYBAG pPropBag,
+    BOOL fClearDirty,
+    BOOL fSaveAllProperties,
+    const ATL_PROPMAP_ENTRY* pMap,
+    void* pThis,
+    IUnknown* pUnk)
+{
+    UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+ATLAPI
+AtlGetObjectSourceInterface(
+   IUnknown* punkObj,
+   GUID* plibid,
+   IID* piid,
+   unsigned short* pdwMajor,
+   unsigned short* pdwMinor)
+{
+    UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
+ATLAPI
+AtlModuleUnregisterTypeLib(
+   _ATL_MODULE* pM,
+   LPCOLESTR lpszIndex)
+{
+    UNIMPLEMENTED;
+       return E_NOTIMPL;
+}
+
index 74c5e33..005e7bc 100644 (file)
@@ -1,7 +1,7 @@
 @   stdcall -private DllCanUnloadNow()
 @   stdcall -private DllGetClassObject(ptr ptr ptr)
 @   stdcall -private DllGetVersion(ptr)
-@   stub DllInstall
+@   stdcall DllInstall(long wstr)
 @   stdcall -private DllRegisterServer()
 @   stdcall -private DllUnregisterServer()
 101 stdcall -noname InitOCHostClass(long)
diff --git a/reactos/dll/win32/browseui/dllinstall.c b/reactos/dll/win32/browseui/dllinstall.c
new file mode 100644 (file)
index 0000000..7d9bfee
--- /dev/null
@@ -0,0 +1,11 @@
+#include <windows.h>
+
+HRESULT
+WINAPI
+DllInstall(
+    BOOL bInstall,
+    PCWSTR pszCmdLine)
+{
+    return S_OK;
+}
+
index 96127cf..00b6cb4 100644 (file)
@@ -1,7 +1,7 @@
-1 stub GetDllVersion
+1 stdcall -private GetDllVersion()
 2 stdcall -private DllGetVersion (ptr)
 3 stdcall Extract(ptr str)
-4 stub DeleteExtractedFiles
+4 stdcall -private DeleteExtractedFiles(ptr)
 10 cdecl FCICreate(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
 11 cdecl FCIAddFile(long ptr ptr long ptr ptr ptr long)
 12 cdecl FCIFlushFolder(long ptr ptr)
diff --git a/reactos/dll/win32/cabinet/stubs.c b/reactos/dll/win32/cabinet/stubs.c
new file mode 100644 (file)
index 0000000..d57a544
--- /dev/null
@@ -0,0 +1,22 @@
+#include <windows.h>
+#include <debug.h>
+
+typedef PVOID PSESSION;
+
+VOID
+WINAPI
+DeleteExtractedFiles(
+    PSESSION ps)
+{
+    UNIMPLEMENTED;
+}
+
+
+LPCSTR
+WINAPI
+GetDllVersion(void)
+{
+    /* This is what it returns on Windows XP SP3 */
+    return "5.1.2600.5512";
+}
+
index c2c76a3..60378c2 100644 (file)
@@ -30,8 +30,8 @@
 155 stdcall -noname FindMRUStringA(long str ptr)
 156 stdcall -noname DelMRUString(long long)
 157 stdcall -noname CreateMRUListLazyA(ptr long long long)
-163 stub -noname CreatePage
-164 stub -noname CreateProxyPage
+163 stdcall -noname CreatePage(long ptr)
+164 stdcall -noname CreateProxyPage(long long)
 167 stdcall -noname AddMRUData(long ptr long)
 169 stdcall -noname FindMRUData(long ptr long ptr)
 233 stdcall -noname Str_GetPtrA(str str long)
 376 stdcall -noname IntlStrEqWorkerA(long str str long)
 377 stdcall -noname IntlStrEqWorkerW(long wstr wstr long)
 382 stdcall -noname SmoothScrollWindow(ptr)
-383 stub -noname DoReaderMode
+383 stdcall -noname DoReaderMode(ptr)
 384 stdcall -noname SetPathWordBreakProc(ptr long)
 385 stdcall -noname DPA_EnumCallback(long long long)
 386 stdcall -noname DPA_DestroyCallback(ptr ptr long)
 387 stdcall -noname DSA_EnumCallback(ptr ptr long)
 388 stdcall -noname DSA_DestroyCallback(ptr ptr long)
-389 stub -noname SHGetProcessDword
+389 stdcall -noname comctl32_389(long long)
 390 stdcall -noname ImageList_SetColorTable(ptr long long ptr)
 400 stdcall -noname CreateMRUListW(ptr)
 401 stdcall -noname AddMRUStringW(long wstr)
diff --git a/reactos/dll/win32/comctl32/stubs.c b/reactos/dll/win32/comctl32/stubs.c
new file mode 100644 (file)
index 0000000..31ea57a
--- /dev/null
@@ -0,0 +1,41 @@
+#include <windows.h>
+#include <reactos/debug.h>
+
+typedef PVOID PREADERMODEINFO;
+
+HWND
+WINAPI
+CreatePage(
+    DWORD dwInitParam,
+    HWND hWndParent)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+HWND
+WINAPI
+CreateProxyPage(
+    DWORD dwUnknown1,
+    DWORD dwUnknown2)
+{
+    UNIMPLEMENTED;
+    return NULL;
+}
+
+VOID
+WINAPI
+DoReaderMode(
+    PREADERMODEINFO prmi)
+{
+    UNIMPLEMENTED;
+}
+
+VOID
+WINAPI
+comctl32_389(
+    DWORD dwUnknown1,
+    DWORD dwUnknown2)
+{
+    UNIMPLEMENTED;
+}
index 27b336c..ecbece5 100644 (file)
@@ -1,14 +1,14 @@
-@ stub CDBuildIntegrityVect
-@ stub CDBuildVect
-@ stub CDFindCommonCSystem
-@ stub CDFindCommonCSystemWithKey
-@ stub CDGenerateRandomBits
-@ stub CDLocateCSystem
-@ stub CDLocateCheckSum
-@ stub CDLocateRng
-@ stub CDRegisterCSystem
-@ stub CDRegisterCheckSum
-@ stub CDRegisterRng
+@ stdcall CDBuildIntegrityVect(long long)
+@ stdcall CDBuildVect(long long)
+@ stdcall CDFindCommonCSystem(long long long)
+@ stdcall CDFindCommonCSystemWithKey(long long long long long)
+@ stdcall CDGenerateRandomBits(long long)
+@ stdcall CDLocateCSystem(long long)
+@ stdcall CDLocateCheckSum(long long)
+@ stdcall CDLocateRng(long long)
+@ stdcall CDRegisterCSystem(long)
+@ stdcall CDRegisterCheckSum(long)
+@ stdcall CDRegisterRng(long)
 @ stdcall MD5Final(ptr) advapi32.MD5Final
 @ stdcall MD5Init(ptr) advapi32.MD5Init
 @ stdcall MD5Update(ptr ptr long) advapi32.MD5Update
diff --git a/reactos/dll/win32/cryptdll/stubs.c b/reactos/dll/win32/cryptdll/stubs.c
new file mode 100644 (file)
index 0000000..230ce09
--- /dev/null
@@ -0,0 +1,71 @@
+
+#include <windows.h>
+#define NDEBUG
+#include <debug.h>
+
+void WINAPI
+CDBuildIntegrityVect(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDBuildVect(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDFindCommonCSystem(DWORD Unknown1, DWORD Unknown2, DWORD Unknown3)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDFindCommonCSystemWithKey(DWORD Unknown1, DWORD Unknown2, DWORD Unknown3, DWORD Unknown4, DWORD Unknown5)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDGenerateRandomBits(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDLocateCSystem(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDLocateCheckSum(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDLocateRng(DWORD Unknown1, DWORD Unknown2)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDRegisterCSystem(DWORD Unknown1)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDRegisterCheckSum(DWORD Unknown1)
+{
+    UNIMPLEMENTED;
+}
+
+void WINAPI
+CDRegisterRng(DWORD Unknown1)
+{
+    UNIMPLEMENTED;
+}
+
index 4c73991..00727b1 100644 (file)
 @ stdcall DnsAcquireContextHandle_A(long ptr ptr)
 @ stdcall DnsAcquireContextHandle_UTF8(long ptr ptr)
 @ stdcall DnsAcquireContextHandle_W(long ptr ptr)
-@ stub DnsAddRecordSet_A
-@ stub DnsAddRecordSet_UTF8
-@ stub DnsAddRecordSet_W
-@ stub DnsAllocateRecord
-@ stub DnsApiHeapReset
+@ stdcall DnsAddRecordSet_A()
+@ stdcall DnsAddRecordSet_UTF8()
+@ stdcall DnsAddRecordSet_W()
+@ stdcall DnsAllocateRecord()
+@ stdcall DnsApiHeapReset()
 @ stdcall DnsApiAlloc(long)
 @ stdcall DnsApiFree(ptr)
-@ stub DnsAsyncRegisterHostAddrs_A
-@ stub DnsAsyncRegisterHostAddrs_UTF8
-@ stub DnsAsyncRegisterHostAddrs_W
-@ stub DnsAsyncRegisterInit
-@ stub DnsAsyncRegisterTerm
-@ stub DnsCheckNameCollision_A
-@ stub DnsCheckNameCollision_UTF8
-@ stub DnsCheckNameCollision_W
-@ stub DnsCopyStringEx
-@ stub DnsCreateReverseNameStringForIpAddress
-@ stub DnsCreateStandardDnsNameCopy
-@ stub DnsCreateStringCopy
-@ stub DnsDhcpSrvRegisterHostName_W
-@ stub DnsDhcpSrvRegisterInit
-@ stub DnsDhcpSrvRegisterTerm
-@ stub DnsDisableAdapterDomainNameRegistration
-@ stub DnsDisableBNodeResolverThread
-@ stub DnsDisableDynamicRegistration
-@ stub DnsDowncaseDnsNameLabel
-@ stub DnsEnableAdapterDomainNameRegistration
-@ stub DnsEnableBNodeResolverThread
-@ stub DnsEnableDynamicRegistration
+@ stdcall DnsAsyncRegisterHostAddrs_A()
+@ stdcall DnsAsyncRegisterHostAddrs_UTF8()
+@ stdcall DnsAsyncRegisterHostAddrs_W()
+@ stdcall DnsAsyncRegisterInit()
+@ stdcall DnsAsyncRegisterTerm()
+@ stdcall DnsCheckNameCollision_A()
+@ stdcall DnsCheckNameCollision_UTF8()
+@ stdcall DnsCheckNameCollision_W()
+@ stdcall DnsCopyStringEx()
+@ stdcall DnsCreateReverseNameStringForIpAddress()
+@ stdcall DnsCreateStandardDnsNameCopy()
+@ stdcall DnsCreateStringCopy()
+@ stdcall DnsDhcpSrvRegisterHostName_W()
+@ stdcall DnsDhcpSrvRegisterInit()
+@ stdcall DnsDhcpSrvRegisterTerm()
+@ stdcall DnsDisableAdapterDomainNameRegistration()
+@ stdcall DnsDisableBNodeResolverThread()
+@ stdcall DnsDisableDynamicRegistration()
+@ stdcall DnsDowncaseDnsNameLabel()
+@ stdcall DnsEnableAdapterDomainNameRegistration()
+@ stdcall DnsEnableBNodeResolverThread()
+@ stdcall DnsEnableDynamicRegistration()
 @ stdcall DnsExtractRecordsFromMessage_UTF8(ptr long ptr)
 @ stdcall DnsExtractRecordsFromMessage_W(ptr long ptr)
-@ stub DnsFindAuthoritativeZone
+@ stdcall DnsFindAuthoritativeZone()
 @ stdcall DnsFlushResolverCache()
-@ stub DnsFlushResolverCacheEntry_A
-@ stub DnsFlushResolverCacheEntry_UTF8
-@ stub DnsFlushResolverCacheEntry_W
-@ stub DnsFreeAdapterInformation
-@ stub DnsFreeNetworkInformation
-@ stub DnsFreeSearchInformation
-@ stub DnsGetBufferLengthForStringCopy
-@ stub DnsGetCacheDataTable
-@ stub DnsGetDnsServerList
-@ stub DnsGetDomainName
-@ stub DnsGetHostName_A
-@ stub DnsGetHostName_UTF8
-@ stub DnsGetHostName_W
-@ stub DnsGetIpAddressInfoList
-@ stub DnsGetIpAddressList
-@ stub DnsGetLastServerUpdateIP
-@ stub DnsGetMaxNumberOfAddressesToRegister
-@ stub DnsGetNetworkInformation
-@ stub DnsGetPrimaryDomainName_A
-@ stub DnsGetPrimaryDomainName_UTF8
-@ stub DnsGetPrimaryDomainName_W
-@ stub DnsGetSearchInformation
-@ stub DnsIpv6AddressToString
-@ stub DnsIpv6StringToAddress
-@ stub DnsIsAdapterDomainNameRegistrationEnabled
-@ stub DnsIsAMailboxType
-@ stub DnsIsDynamicRegistrationEnabled
-@ stub DnsIsStatusRcode
-@ stub DnsIsStringCountValidForTextType
-@ stub DnsMapRcodeToStatus
-@ stub DnsModifyRecordSet_A
-@ stub DnsModifyRecordSet_UTF8
-@ stub DnsModifyRecordSet_W
+@ stdcall DnsFlushResolverCacheEntry_A()
+@ stdcall DnsFlushResolverCacheEntry_UTF8()
+@ stdcall DnsFlushResolverCacheEntry_W()
+@ stdcall DnsFreeAdapterInformation()
+@ stdcall DnsFreeNetworkInformation()
+@ stdcall DnsFreeSearchInformation()
+@ stdcall DnsGetBufferLengthForStringCopy()
+@ stdcall DnsGetCacheDataTable()
+@ stdcall DnsGetDnsServerList()
+@ stdcall DnsGetDomainName()
+@ stdcall DnsGetHostName_A()
+@ stdcall DnsGetHostName_UTF8()
+@ stdcall DnsGetHostName_W()
+@ stdcall DnsGetIpAddressInfoList()
+@ stdcall DnsGetIpAddressList()
+@ stdcall DnsGetLastServerUpdateIP()
+@ stdcall DnsGetMaxNumberOfAddressesToRegister()
+@ stdcall DnsGetNetworkInformation()
+@ stdcall DnsGetPrimaryDomainName_A()
+@ stdcall DnsGetPrimaryDomainName_UTF8()
+@ stdcall DnsGetPrimaryDomainName_W()
+@ stdcall DnsGetSearchInformation()
+@ stdcall DnsIpv6AddressToString()
+@ stdcall DnsIpv6StringToAddress()
+@ stdcall DnsIsAdapterDomainNameRegistrationEnabled()
+@ stdcall DnsIsAMailboxType()
+@ stdcall DnsIsDynamicRegistrationEnabled()
+@ stdcall DnsIsStatusRcode()
+@ stdcall DnsIsStringCountValidForTextType()
+@ stdcall DnsMapRcodeToStatus()
+@ stdcall DnsModifyRecordSet_A()
+@ stdcall DnsModifyRecordSet_UTF8()
+@ stdcall DnsModifyRecordSet_W()
 @ stdcall DnsModifyRecordsInSet_A(ptr ptr long ptr ptr ptr)
 @ stdcall DnsModifyRecordsInSet_UTF8(ptr ptr long ptr ptr ptr)
 @ stdcall DnsModifyRecordsInSet_W(ptr ptr long ptr ptr ptr)
 @ stdcall DnsNameCompare_A(str str)
-@ stub DnsNameCompareEx_A
-@ stub DnsNameCompareEx_UTF8
-@ stub DnsNameCompareEx_W
+@ stdcall DnsNameCompareEx_A()
+@ stdcall DnsNameCompareEx_UTF8()
+@ stdcall DnsNameCompareEx_W()
 @ stdcall DnsNameCompare_W(wstr wstr)
-@ stub DnsNameCopy
-@ stub DnsNameCopyAllocate
-@ stub DnsNotifyResolver
+@ stdcall DnsNameCopy()
+@ stdcall DnsNameCopyAllocate()
+@ stdcall DnsNotifyResolver()
 @ stdcall DnsQuery_A(str long long ptr ptr ptr)
 @ stdcall DnsQueryConfig(long long wstr ptr ptr ptr)
-@ stub DnsQueryEx
+@ stdcall DnsQueryEx()
 @ stdcall DnsQuery_UTF8(str long long ptr ptr ptr)
 @ stdcall DnsQuery_W(wstr long long ptr ptr ptr)
-@ stub DnsRecordBuild_UTF8
-@ stub DnsRecordBuild_W
+@ stdcall DnsRecordBuild_UTF8()
+@ stdcall DnsRecordBuild_W()
 @ stdcall DnsRecordCompare(ptr ptr)
 @ stdcall DnsRecordCopyEx(ptr long long)
 @ stdcall DnsRecordListFree(ptr long)
 @ stdcall DnsRecordSetCompare(ptr ptr ptr ptr)
 @ stdcall DnsRecordSetCopyEx(ptr long long)
 @ stdcall DnsRecordSetDetach(ptr)
-@ stub DnsRecordStringForType
-@ stub DnsRecordStringForWritableType
-@ stub DnsRecordTypeForName
-@ stub DnsRelationalCompare_UTF8
-@ stub DnsRelationalCompare_W
+@ stdcall DnsRecordStringForType()
+@ stdcall DnsRecordStringForWritableType()
+@ stdcall DnsRecordTypeForName()
+@ stdcall DnsRelationalCompare_UTF8()
+@ stdcall DnsRelationalCompare_W()
 @ stdcall DnsReleaseContextHandle(ptr)
-@ stub DnsRemoveRegistrations
+@ stdcall DnsRemoveRegistrations()
 @ stdcall DnsReplaceRecordSetA(ptr long ptr ptr ptr)
-@ stub DnsReplaceRecordSet_A
+@ stdcall DnsReplaceRecordSet_A()
 @ stdcall DnsReplaceRecordSetUTF8(ptr long ptr ptr ptr)
-@ stub DnsReplaceRecordSet_UTF8
+@ stdcall DnsReplaceRecordSet_UTF8()
 @ stdcall DnsReplaceRecordSetW(ptr long ptr ptr ptr)
-@ stub DnsReplaceRecordSet_W
-@ stub DnsServiceNotificationDeregister_A
-@ stub DnsServiceNotificationDeregister_UTF8
-@ stub DnsServiceNotificationDeregister_W
-@ stub DnsServiceNotificationRegister_A
-@ stub DnsServiceNotificationRegister_UTF8
-@ stub DnsServiceNotificationRegister_W
-@ stub DnsSetMaxNumberOfAddressesToRegister
-@ stub DnsStatusString
-@ stub DnsStringCopyAllocateEx
-@ stub DnsUnicodeToUtf8
-@ stub DnsUpdate
-@ stub DnsUpdateTest_A
-@ stub DnsUpdateTest_UTF8
-@ stub DnsUpdateTest_W
-@ stub DnsUtf8ToUnicode
+@ stdcall DnsReplaceRecordSet_W()
+@ stdcall DnsServiceNotificationDeregister_A()
+@ stdcall DnsServiceNotificationDeregister_UTF8()
+@ stdcall DnsServiceNotificationDeregister_W()
+@ stdcall DnsServiceNotificationRegister_A()
+@ stdcall DnsServiceNotificationRegister_UTF8()
+@ stdcall DnsServiceNotificationRegister_W()
+@ stdcall DnsSetMaxNumberOfAddressesToRegister()
+@ stdcall DnsStatusString()
+@ stdcall DnsStringCopyAllocateEx()
+@ stdcall DnsUnicodeToUtf8()
+@ stdcall DnsUpdate()
+@ stdcall DnsUpdateTest_A()
+@ stdcall DnsUpdateTest_UTF8()
+@ stdcall DnsUpdateTest_W()
+@ stdcall DnsUtf8ToUnicode()
 @ stdcall DnsValidateName_A(str long)
 @ stdcall DnsValidateName_UTF8(str long)
 @ stdcall DnsValidateName_W(wstr long)
-@ stub DnsValidateUtf8Byte
-@ stub DnsWinsRecordFlagForString
-@ stub DnsWinsRecordFlagString
+@ stdcall DnsValidateUtf8Byte()
+@ stdcall DnsWinsRecordFlagForString()
+@ stdcall DnsWinsRecordFlagString()
 @ stdcall DnsWriteQuestionToBuffer_UTF8(ptr ptr str long long long)
 @ stdcall DnsWriteQuestionToBuffer_W(ptr ptr wstr long long long)
-@ stub DnsWriteReverseNameStringForIpAddress
-@ stub GetCurrentTimeInSeconds
+@ stdcall DnsWriteReverseNameStringForIpAddress()
+@ stdcall GetCurrentTimeInSeconds()
 @ stdcall DnsFree(ptr long)
index fd30c0c..36cd717 100644 (file)
@@ -822,3 +822,10 @@ GetCurrentTimeInSeconds()
     UNIMPLEMENTED;
     return ERROR_OUTOFMEMORY;
 }
+
+DNS_STATUS WINAPI
+DnsNotifyResolver()
+{
+    UNIMPLEMENTED;
+    return ERROR_OUTOFMEMORY;
+}
index 60f819a..b3b0fdd 100644 (file)
 @ stdcall DdEntry27(ptr long) NtGdiDdFlipToGDISurface
 @ stdcall DdEntry28(ptr ptr) NtGdiDdGetAvailDriverMemory
 @ stdcall DdEntry29(ptr ptr) NtGdiDdGetBltStatus
-@ stdcall DdEntry2(ptr)NtGdiD3dContextDestroy
+@ stdcall DdEntry2(ptr) NtGdiD3dContextDestroy
 @ stdcall DdEntry30(ptr ptr) NtGdiDdGetDC
 @ stdcall DdEntry31(ptr ptr) NtGdiDdGetDriverInfo
 @ stdcall DdEntry32(ptr ptr long) NtGdiDdGetDxHandle
 @ stdcall DdEntry48(ptr ptr) NtGdiDdSetExclusiveMode
 @ stdcall DdEntry49(ptr ptr ptr) NtGdiDdSetGammaRamp
 @ stdcall DdEntry4(ptr) NtGdiD3dValidateTextureStageState
-@ stdcall DdEntry50(ptr ptr long)NtGdiDdCreateSurfaceEx
+@ stdcall DdEntry50(ptr ptr long) NtGdiDdCreateSurfaceEx
 @ stdcall DdEntry51(ptr ptr ptr) NtGdiDdSetOverlayPosition
 @ stdcall DdEntry52(ptr ptr) NtGdiDdUnattachSurface
 @ stdcall DdEntry53(ptr ptr) NtGdiDdUnlock
index 32d0687..a10c7e6 100644 (file)
@@ -1,44 +1,44 @@
-@ stub HidD_FlushQueue
-@ stub HidD_FreePreparsedData
-@ stub HidD_GetAttributes
-@ stub HidD_GetConfiguration
-@ stub HidD_GetFeature
+@ stdcall HidD_FlushQueue(ptr)
+@ stdcall HidD_FreePreparsedData(ptr)
+@ stdcall HidD_GetAttributes(ptr ptr)
+@ stdcall HidD_GetConfiguration(ptr ptr long)
+@ stdcall HidD_GetFeature(ptr ptr long)
 @ stdcall HidD_GetHidGuid(ptr)
-@ stub HidD_GetIndexedString
-@ stub HidD_GetInputReport
-@ stub HidD_GetManufacturerString
-@ stub HidD_GetMsGenreDescriptor
-@ stub HidD_GetNumInputBuffers
-@ stub HidD_GetPhysicalDescriptor
-@ stub HidD_GetPreparsedData
-@ stub HidD_GetProductString
-@ stub HidD_GetSerialNumberString
-@ stub HidD_Hello
-@ stub HidD_SetConfiguration
-@ stub HidD_SetFeature
-@ stub HidD_SetNumInputBuffers
-@ stub HidD_SetOutputReport
-@ stub HidP_GetButtonCaps
-@ stub HidP_GetCaps
-@ stub HidP_GetData
-@ stub HidP_GetExtendedAttributes
-@ stub HidP_GetLinkCollectionNodes
-@ stub HidP_GetScaledUsageValue
-@ stub HidP_GetSpecificButtonCaps
-@ stub HidP_GetSpecificValueCaps
-@ stub HidP_GetUsageValue
-@ stub HidP_GetUsageValueArray
-@ stub HidP_GetUsages
-@ stub HidP_GetUsagesEx
-@ stub HidP_GetValueCaps
-@ stub HidP_InitializeReportForID
-@ stub HidP_MaxDataListLength
-@ stub HidP_MaxUsageListLength
-@ stub HidP_SetData
-@ stub HidP_SetScaledUsageValue
-@ stub HidP_SetUsageValue
-@ stub HidP_SetUsageValueArray
-@ stub HidP_SetUsages
-@ stub HidP_TranslateUsagesToI8042ScanCodes
-@ stub HidP_UnsetUsages
-@ stub HidP_UsageListDifference
+@ stdcall HidD_GetIndexedString(ptr long ptr long)
+@ stdcall HidD_GetInputReport(ptr ptr long)
+@ stdcall HidD_GetManufacturerString(ptr ptr long)
+@ stdcall HidD_GetMsGenreDescriptor(ptr ptr long)
+@ stdcall HidD_GetNumInputBuffers(ptr ptr)
+@ stdcall HidD_GetPhysicalDescriptor(ptr ptr long)
+@ stdcall HidD_GetPreparsedData(ptr ptr)
+@ stdcall HidD_GetProductString(ptr ptr long)
+@ stdcall HidD_GetSerialNumberString(ptr ptr long)
+@ stdcall HidD_Hello(ptr long)
+@ stdcall HidD_SetConfiguration(ptr ptr long)
+@ stdcall HidD_SetFeature(ptr ptr long)
+@ stdcall HidD_SetNumInputBuffers(ptr long)
+@ stdcall HidD_SetOutputReport(ptr ptr long)
+@ stdcall HidP_GetButtonCaps(long ptr ptr ptr)
+@ stdcall HidP_GetCaps(ptr ptr)
+@ stdcall HidP_GetData(long ptr ptr ptr ptr long)
+@ stdcall HidP_GetExtendedAttributes(long long ptr ptr ptr)
+@ stdcall HidP_GetLinkCollectionNodes(ptr ptr ptr)
+@ stdcall HidP_GetScaledUsageValue(long long long long ptr ptr ptr long)
+@ stdcall HidP_GetSpecificButtonCaps(long long long long ptr ptr ptr)
+@ stdcall HidP_GetSpecificValueCaps(long long long long ptr ptr ptr)
+@ stdcall HidP_GetUsageValue(long long long long ptr ptr ptr long)
+@ stdcall HidP_GetUsageValueArray(long long long long ptr long ptr ptr long)
+@ stdcall HidP_GetUsages(long long long ptr ptr ptr ptr long)
+@ stdcall HidP_GetUsagesEx(long long ptr ptr ptr ptr long)
+@ stdcall HidP_GetValueCaps(long ptr ptr ptr)
+@ stdcall HidP_InitializeReportForID(long long ptr ptr long)
+@ stdcall HidP_MaxDataListLength(long ptr)
+@ stdcall HidP_MaxUsageListLength(long long ptr)
+@ stdcall HidP_SetData(long ptr ptr ptr ptr long)
+@ stdcall HidP_SetScaledUsageValue(long long long long long ptr ptr long)
+@ stdcall HidP_SetUsageValue(long long long long long ptr ptr long)
+@ stdcall HidP_SetUsageValueArray(long long long long ptr long ptr ptr long)
+@ stdcall HidP_SetUsages(long long long ptr ptr ptr ptr long)
+@ stdcall HidP_TranslateUsagesToI8042ScanCodes(ptr long long ptr ptr ptr)
+@ stdcall HidP_UnsetUsages(long long long ptr ptr ptr ptr long)
+@ stdcall HidP_UsageListDifference(ptr ptr ptr ptr long)
index f65673b..ace65bf 100644 (file)
@@ -10,7 +10,7 @@
 @ stub AllocateAndGetUdpExTable2FromStack
 @ stub AllocateAndGetUdpExTableFromStack
 @ stdcall AllocateAndGetUdpTableFromStack( ptr long long long )
-@ stub CancelIPChangeNotify
+@ stdcall CancelIPChangeNotify(ptr)
 @ stub CancelSecurityHealthChangeNotify
 @ stdcall CreateIpForwardEntry( ptr )
 @ stdcall CreateIpNetEntry( ptr )
 @ stdcall DeleteIpForwardEntry( ptr )
 @ stdcall DeleteIpNetEntry( ptr )
 @ stdcall DeleteProxyArpEntry( long long long )
-@ stub DisableMediaSense
+@ stdcall DisableMediaSense(ptr ptr)
 @ stdcall EnableRouter( ptr ptr )
 @ stdcall FlushIpNetTable( long )
 @ stub FlushIpNetTableFromStack
 @ stdcall GetAdapterIndex( wstr ptr )
-@ stub GetAdapterOrderMap
+@ stdcall GetAdapterOrderMap()
 @ stdcall GetAdaptersAddresses( long long ptr ptr ptr )
 @ stdcall GetAdaptersInfo( ptr ptr )
 @ stdcall GetBestInterface( long ptr )
-@ stub GetBestInterfaceEx
+@ stdcall GetBestInterfaceEx(ptr ptr)
 @ stub GetBestInterfaceFromStack
 @ stdcall GetBestRoute( long long long )
 @ stub GetBestRouteFromStack
@@ -36,7 +36,7 @@
 @ stub GetExtendedUdpTable
 @ stdcall GetFriendlyIfIndex( long )
 @ stdcall GetIcmpStatistics( ptr )
-@ stub GetIcmpStatisticsEx
+@ stdcall GetIcmpStatisticsEx(ptr long)
 @ stub GetIcmpStatsFromStack
 @ stub GetIcmpStatsFromStackEx
 @ stdcall GetIfEntry( ptr )
 @ stdcall GetInterfaceInfo( ptr ptr )
 @ stdcall GetIpAddrTable( ptr ptr long )
 @ stub GetIpAddrTableFromStack
-@ stub GetIpErrorString
+@ stdcall GetIpErrorString(long ptr ptr)
 @ stdcall GetIpForwardTable( ptr ptr long )
 @ stub GetIpForwardTableFromStack
 @ stdcall GetIpNetTable( ptr ptr long )
 @ stub GetIpNetTableFromStack
 @ stdcall GetIpStatistics( ptr )
-@ stub GetIpStatisticsEx
+@ stdcall GetIpStatisticsEx(ptr long)
 @ stub GetIpStatsFromStack
 @ stub GetIpStatsFromStackEx
 @ stdcall GetNetworkParams( ptr ptr )
 @ stdcall GetRTTAndHopCount( long ptr long ptr )
 @ stub GetTcpExTable2FromStack
 @ stdcall GetTcpStatistics( ptr )
-@ stub GetTcpStatisticsEx
+@ stdcall GetTcpStatisticsEx(ptr long)
 @ stub GetTcpStatsFromStack
 @ stub GetTcpStatsFromStackEx
 @ stdcall GetTcpTable( ptr ptr long )
 @ stub GetTcpTableFromStack
 @ stub GetUdpExTable2FromStack
 @ stdcall GetUdpStatistics( ptr )
-@ stub GetUdpStatisticsEx
+@ stdcall GetUdpStatisticsEx(ptr long)
 @ stub GetUdpStatsFromStack
 @ stub  GetUdpStatsFromStackEx
 @ stdcall GetUdpTable( ptr ptr long )
 @ stub NhGetGuidFromInterfaceName
 @ stdcall NhGetInterfaceNameFromDeviceGuid(long long long long long)
 @ stub NhGetInterfaceNameFromGuid
-@ stub NhpAllocateAndGetInterfaceInfoFromStack
+@ stdcall NhpAllocateAndGetInterfaceInfoFromStack(ptr ptr long ptr long)
 @ stub NhpGetInterfaceIndexFromStack
 @ stdcall NotifyAddrChange( ptr ptr )
 @ stdcall NotifyRouteChange( ptr ptr )
 @ stub NotifyRouteChangeEx
 @ stub NotifySecurityHealthChange
-@ stub RestoreMediaSense
-@ stub SendARP
+@ stdcall RestoreMediaSense(ptr ptr)
+@ stdcall SendARP(long long ptr ptr)
 @ stub SetAdapterIpAddress
 @ stub SetBlockRoutes
 @ stdcall SetIfEntry( ptr )
index 06e7891..1894002 100644 (file)
@@ -1,14 +1,14 @@
-@ stub BackupPerfRegistryToFileW
+@ stdcall BackupPerfRegistryToFileW(long long)
 @ stdcall InstallPerfDllA(str str ptr)
 @ stdcall InstallPerfDllW(wstr wstr ptr)
-@ stub LoadMofFromInstalledServiceA
-@ stub LoadMofFromInstalledServiceW
+@ stdcall LoadMofFromInstalledServiceA(ptr ptr ptr)
+@ stdcall LoadMofFromInstalledServiceW(ptr ptr ptr)
 @ stdcall LoadPerfCounterTextStringsA(str long)
 @ stdcall LoadPerfCounterTextStringsW(wstr long)
-@ stub RestorePerfRegistryFromFileW
-@ stub SetServiceAsTrustedA
-@ stub SetServiceAsTrustedW
+@ stdcall RestorePerfRegistryFromFileW(ptr ptr)
+@ stdcall SetServiceAsTrustedA(ptr ptr)
+@ stdcall SetServiceAsTrustedW(ptr ptr)
 @ stdcall UnloadPerfCounterTextStringsA(str long)
 @ stdcall UnloadPerfCounterTextStringsW(wstr long)
-@ stub UpdatePerfNameFilesA
-@ stub UpdatePerfNameFilesW
+@ stdcall UpdatePerfNameFilesA(ptr ptr ptr ptr)
+@ stdcall UpdatePerfNameFilesW(ptr ptr ptr ptr)
diff --git a/reactos/dll/win32/loadperf/stubs.c b/reactos/dll/win32/loadperf/stubs.c
new file mode 100644 (file)
index 0000000..bd172d2
--- /dev/null
@@ -0,0 +1,85 @@
+
+#include <windows.h>
+#define NDEBUG
+#include <debug.h>
+
+#define LOADPERF_FUNCTION DWORD WINAPI
+
+LOADPERF_FUNCTION
+BackupPerfRegistryToFileW(
+    IN LPCWSTR szFileName,
+    IN LPCWSTR szCommentString OPTIONAL)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+LoadMofFromInstalledServiceA(
+    IN LPCSTR szServiceName,
+    IN LPCSTR szMofFilename,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+LoadMofFromInstalledServiceW(
+    IN LPCWSTR szServiceName,
+    IN LPCWSTR szMofFilename,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+RestorePerfRegistryFromFileW(
+    IN LPCWSTR szFileName,
+    IN LPCWSTR szLangId)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+SetServiceAsTrustedA(
+    IN  LPCSTR    szReserved,
+    IN  LPCSTR    szServiceName)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+SetServiceAsTrustedW(
+    IN LPCWSTR szReserved OPTIONAL,
+    IN LPCWSTR szServiceName)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+UpdatePerfNameFilesA(
+    IN LPCSTR szNewCtrFilePath,
+    IN LPCSTR szNewHlpFilePath OPTIONAL,
+    IN LPSTR szLanguageID,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+LOADPERF_FUNCTION
+UpdatePerfNameFilesW(
+    IN LPCWSTR szNewCtrFilePath,
+    IN LPCWSTR szNewHlpFilePath OPTIONAL,
+    IN LPWSTR szLanguageID,
+    IN ULONG_PTR dwFlags)
+{
+    UNIMPLEMENTED;
+    return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
index 8037c9b..0698dc3 100644 (file)
@@ -1,4 +1,4 @@
-  8 stub @
+  8 stub mapi32_8
  10 stdcall MAPILogonEx(long ptr ptr long ptr)
  11 stdcall MAPILogonEx@20(long ptr ptr long ptr) MAPILogonEx
  12 stdcall MAPIAllocateBuffer(long ptr)
@@ -18,8 +18,8 @@
  26 stub LaunchWizard@20
  27 stdcall -private DllGetClassObject(ptr ptr ptr)
  28 stdcall -private DllCanUnloadNow()
- 29 stub MAPIOpenFormMgr
- 30 stub MAPIOpenFormMgr@8
+ 29 stdcall MAPIOpenFormMgr(ptr ptr)
+ 30 stdcall MAPIOpenFormMgr@8(ptr ptr) MAPIOpenFormMgr
  31 stdcall MAPIOpenLocalFormContainer(ptr)
  32 stdcall MAPIOpenLocalFormContainer@4(ptr) MAPIOpenLocalFormContainer
  33 stdcall ScInitMapiUtil@4(long) ScInitMapiUtil
 146 stub HrDecomposeMsgID@24
 147 stdcall OpenStreamOnFile@24(ptr ptr ptr ptr ptr ptr) OpenStreamOnFile
 148 stdcall OpenStreamOnFile(ptr ptr ptr ptr ptr ptr)
-149 stub OpenTnefStream@28
-150 stub OpenTnefStream
-151 stub OpenTnefStreamEx@32
-152 stub OpenTnefStreamEx
-153 stub GetTnefStreamCodepage@12
-154 stub GetTnefStreamCodepage
+149 stdcall OpenTnefStream@28(ptr ptr ptr long ptr long ptr) OpenTnefStream
+150 stdcall OpenTnefStream(ptr ptr ptr long ptr long ptr)
+151 stdcall OpenTnefStreamEx@32(ptr ptr ptr long ptr long ptr ptr) OpenTnefStreamEx
+152 stdcall OpenTnefStreamEx(ptr ptr ptr long ptr long ptr ptr)
+153 stdcall GetTnefStreamCodepage@12(ptr ptr ptr) GetTnefStreamCodepage
+154 stdcall GetTnefStreamCodepage(ptr ptr ptr)
 155 stdcall UlFromSzHex@4(ptr) UlFromSzHex
 156 stub UNKOBJ_ScAllocate@12
 157 stub UNKOBJ_ScAllocateMore@16
 180 stdcall FBadRow@4(ptr) FBadRow
 181 stdcall FBadProp@4(ptr) FBadProp
 182 stdcall FBadColumnSet@4(ptr) FBadColumnSet
-183 stub RTFSync@12
-184 stub RTFSync
-185 stub WrapCompressedRTFStream@12
-186 stub WrapCompressedRTFStream
+183 stdcall RTFSync@12(ptr long ptr) RTFSync
+184 stdcall RTFSync(ptr long ptr)
+185 stdcall WrapCompressedRTFStream@12(ptr long ptr) WrapCompressedRTFStream
+186 stdcall WrapCompressedRTFStream(ptr long ptr)
 187 stub __ValidateParameters@8
 188 stub __CPPValidateParameters@8
 189 stub FBadSortOrderSet@4
 239 stub HrDispatchNotifications@4
 241 stub HrValidateParameters@8
 244 stub ScCreateConversationIndex@16
-246 stub HrGetOmiProvidersFlags
-247 stub HrGetOmiProvidersFlags@8
-248 stub HrSetOmiProvidersFlagsInvalid
-249 stub HrSetOmiProvidersFlagsInvalid@4
-250 stub GetOutlookVersion
-251 stub GetOutlookVersion@0
-252 stub FixMAPI
-253 stub FixMAPI@0
+246 stdcall HrGetOmiProvidersFlags(long long)
+247 stdcall HrGetOmiProvidersFlags@8(long long) HrGetOmiProvidersFlags
+248 stdcall HrSetOmiProvidersFlagsInvalid(long)
+249 stdcall HrSetOmiProvidersFlagsInvalid@4(long) HrSetOmiProvidersFlagsInvalid
+250 stdcall GetOutlookVersion()
+251 stdcall GetOutlookVersion@0() GetOutlookVersion
+252 stdcall FixMAPI()
+253 stdcall FixMAPI@0() FixMAPI
 254 stdcall FGetComponentPath(str str ptr long long)
 255 stdcall FGetComponentPath@20(str str ptr long long) FGetComponentPath
diff --git a/reactos/dll/win32/mapi32/stubs.c b/reactos/dll/win32/mapi32/stubs.c
new file mode 100644 (file)
index 0000000..57b0628
--- /dev/null
@@ -0,0 +1,116 @@
+#include <windows.h>
+#include <mapix.h>
+#include <reactos/debug.h>
+
+typedef PVOID LPMAPIFORMMGR, LPADDRESSBOOK;
+
+HRESULT
+WINAPI
+MAPIOpenFormMgr(
+    LPMAPISESSION pSession,
+    LPMAPIFORMMGR *ppmgr)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+
+HRESULT
+WINAPI
+OpenTnefStream(
+    LPVOID lpvSupport,
+    LPSTREAM lpStream,
+    LPTSTR lpszStreamName, 
+    ULONG ulFlags,
+    LPMESSAGE lpMessage,
+    WORD wKey,
+    LPSTREAM *lppTNEF)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+OpenTnefStreamEx(
+    LPVOID lpvSupport,
+    LPSTREAM lpStream,
+    LPTSTR lpszStreamName,
+    ULONG ulFlags,
+    LPMESSAGE lpMessage,
+    WORD wKeyVal,
+    LPADDRESSBOOK lpAdressBook,
+    LPSTREAM *lppTNEF)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+GetTnefStreamCodepage(
+    LPSTREAM lpStream,
+    ULONG *lpulCodepage,
+    ULONG *lpulSubCodepage)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+RTFSync(
+    LPMESSAGE lpMessage,
+    ULONG ulFlags,
+    BOOL *lpfMessageUpdated)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+WrapCompressedRTFStream(
+    LPSTREAM lpCompressedRTFStream,
+    ULONG ulflags,
+    LPSTREAM *lpUncompressedRTFStream)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+HrGetOmiProvidersFlags(
+    DWORD dwUnknown1,
+    DWORD dwUnknown2)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+HRESULT
+WINAPI
+HrSetOmiProvidersFlagsInvalid(
+    DWORD dwUnknown1)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
+ULONG
+WINAPI
+GetOutlookVersion(void)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+HRESULT
+WINAPI
+FixMAPI(void)
+{
+    UNIMPLEMENTED;
+    return E_NOTIMPL;
+}
+
index 5346615..119590b 100644 (file)
@@ -1,23 +1,23 @@
 # ordinal exports
- 1 stub @
- 2 stub @
- 3 stub @
- 4 stub @
- 5 stub @
- 6 stub @
- 7 stub @
- 8 stub @
- 9 stub @
-12 stub @
-13 stub @
-14 stub @
-15 stub @
-16 stub @
-17 stub @
-18 stub @
-19 stub @
-20 stub @
-21 stub @
+ 1 stub MPR_1
+ 2 stub MPR_2
+ 3 stub MPR_3
+ 4 stub MPR_4
+ 5 stub MPR_5
+ 6 stub MPR_6
+ 7 stub MPR_7
+ 8 stub MPR_8
+ 9 stub MPR_9
+12 stub MPR_12
+13 stub MPR_13
+14 stub MPR_14
+15 stub MPR_15
+16 stub MPR_16
+17 stub MPR_17
+18 stub MPR_18
+19 stub MPR_19
+20 stub MPR_20
+21 stub MPR_21
 22 stdcall @(long) MPR_Alloc
 23 stdcall @(ptr long) MPR_ReAlloc
 24 stdcall @(ptr) MPR_Free
index 9749fff..1dc1b1e 100644 (file)
 @ extern __badioinfo __badioinfo
 @ cdecl __crtCompareStringA(long long str long str long) kernel32.CompareStringA
 @ cdecl __crtCompareStringW(long long wstr long wstr long) kernel32.CompareStringW
-@ cdecl __crtGetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfo
+@ cdecl __crtGetLocaleInfoW(long long ptr long) kernel32.GetLocaleInfoW
 @ cdecl __crtGetStringTypeW(long long wstr long ptr)
 @ cdecl __crtLCMapStringA(long long str long ptr long long long)
 # stub __crtLCMapStringW
 @ cdecl __dllonexit(ptr ptr ptr)
 @ cdecl __doserrno() __doserrno
 @ cdecl __fpecode()
-@ stub __get_app_type
+@ cdecl __get_app_type()
 @ cdecl __getmainargs(ptr ptr ptr long ptr)
 @ extern __initenv __initenv
 @ cdecl __iob_func() __p__iob
 @ cdecl __iscsym(long) __iscsym
 @ cdecl __iscsymf(long) __iscsymf
 @ extern __lc_codepage MSVCRT___lc_codepage
-@ stub __lc_collate
+# @ stub __lc_collate # not in XP / 7
 @ extern __lc_collate_cp MSVCRT___lc_collate_cp
 @ extern __lc_handle MSVCRT___lc_handle
 @ cdecl __lconv_init()
 @ cdecl -arch=i386 __p__daylight()
 @ cdecl -arch=i386 __p__dstbias()
 @ cdecl -arch=i386 __p__environ()
-@ stub -arch=i386 __p__fileinfo #()
+@ cdecl -arch=i386 __p__fileinfo()
 @ cdecl -arch=i386 __p__fmode()
 @ cdecl -arch=i386 __p__iob()
-@ stub -arch=i386 __p__mbcasemap #()
+@ cdecl -arch=i386 __p__mbcasemap()
 @ cdecl -arch=i386 __p__mbctype()
 @ cdecl -arch=i386 __p__osver()
 @ cdecl -arch=i386 __p__pctype() __pctype_func
 @ cdecl -arch=i386 __p__pgmptr()
-@ stub -arch=i386 __p__pwctype #()
+@ cdecl -arch=i386 __p__pwctype()
 @ cdecl -arch=i386 __p__timezone() __p__timezone
 @ cdecl -arch=i386 __p__tzname()
 @ cdecl -arch=i386 __p__wcmdln()
 @ cdecl __pctype_func() __pctype_func
 @ extern __pioinfo __pioinfo
 # stub __pwctype_func
-@ stub __pxcptinfoptrs #()
+@ cdecl __pxcptinfoptrs()
 @ cdecl __set_app_type(long)
 @ extern __setlc_active
 @ cdecl __setusermatherr(ptr)
 # stub _aligned_realloc_dbg
 @ cdecl _amsg_exit(long)
 @ cdecl _assert(str str long)
-@ stub _atodbl #(ptr str)
+@ cdecl _atodbl(ptr str)
 # stub _atodbl_l
 # @ cdecl _atof_l(str ptr)
 # stub _atoflt_l
 @ cdecl _fgetchar()
 @ cdecl _fgetwchar()
 @ cdecl _filbuf(ptr)
-# extern _fileinfo
+@ extern _fileinfo
 @ cdecl _filelength(long)
 @ cdecl -ret64 _filelengthi64(long)
 @ cdecl _fileno(ptr)
 @ cdecl _flushall()
 @ extern _fmode
 @ cdecl _fpclass(double)
-@ stub _fpieee_flt #(long ptr ptr)
+@ cdecl _fpieee_flt(long ptr ptr)
 @ cdecl _fpreset()
 # stub _fprintf_l
 # stub _fprintf_p
 # stub _get_winminor
 # stub _get_winver
 # stub _get_wpgmptr
-@ stub _get_terminate
-@ stub _get_unexpected
+# @ stub _get_terminate # not in XP / 7
+# @ stub _get_unexpected # not in XP / 7
 @ cdecl _getch()
 @ cdecl _getche()
 @ cdecl _getcwd(str long)
 @ cdecl _getmaxstdio()
 @ cdecl _getmbcp()
 @ cdecl _getpid() kernel32.GetCurrentProcessId
-@ stub _getsystime #(ptr)
+@ cdecl _getsystime(ptr)
 @ cdecl _getw(ptr)
 # stub _getwch
 # stub _getwche
 @ cdecl _heapchk()
 @ cdecl _heapmin()
 @ cdecl _heapset(long)
-@ stub _heapused #(ptr ptr)
+# @ stub _heapused #(ptr ptr) # not in XP / 7
 @ cdecl _heapwalk(ptr)
 @ cdecl _hypot(double double)
 @ cdecl _i64toa(long long ptr long)
 # stub _i64tow_s
 @ cdecl _initterm(ptr ptr)
 # stub _initterm_e
-@ stub _inp #(long) -i386
-@ stub _inpd #(long) -i386
-@ stub _inpw #(long) -i386
-@ cdecl _invalid_parameter(wstr wstr wstr long long)
+@ cdecl -arch=i386 _inp(long) MSVCRT__inp
+@ cdecl -arch=i386 _inpd(long) MSVCRT__inpd
+@ cdecl -arch=i386 _inpw(long) MSVCRT__inpw
+@ cdecl _invalid_parameter(wstr wstr wstr long long)
 @ extern _iob
 # stub _isalnum_l
 # stub _isalpha_l
 # stub _isgraph_l
 # stub _isleadbyte_l
 # stub _islower_l
-@ stub _ismbbalnum #(long)
+@ cdecl _ismbbalnum(long)
 # stub _ismbbalnum_l
 @ stub _ismbbalpha #(long)
 # stub _ismbbalpha_l
-@ stub _ismbbgraph #(long)
+@ cdecl _ismbbgraph(long)
 # stub _ismbbgraph_l
-@ stub _ismbbkalnum #(long)
+@ cdecl _ismbbkalnum(long)
 # stub _ismbbkalnum_l
 @ cdecl _ismbbkana(long)
 # stub _ismbbkana_l
-@ stub _ismbbkprint #(long)
+@ cdecl _ismbbkprint(long)
 # stub _ismbbkprint_l
-@ stub _ismbbkpunct #(long)
+@ cdecl _ismbbkpunct(long)
 # stub _ismbbkpunct_l
 @ cdecl _ismbblead(long)
 # stub _ismbblead_l
 @ stub _ismbbprint #(long)
 # stub _ismbbprint_l
-@ stub _ismbbpunct #(long)
+@ cdecl _ismbbpunct(long)
 # stub _ismbbpunct_l
 @ cdecl _ismbbtrail(long)
 # stub _ismbbtrail_l
 # stub _ismbchira_l
 @ cdecl _ismbckata(long)
 # stub _ismbckata_l
-@ stub _ismbcl0 #(long)
+@ cdecl _ismbcl0(long)
 # stub _ismbcl0_l
-@ stub _ismbcl1 #(long)
+@ cdecl _ismbcl1(long)
 # stub _ismbcl1_l
-@ stub _ismbcl2 #(long)
+@ cdecl _ismbcl2(long)
 # stub _ismbcl2_l
 @ cdecl _ismbclegal(long)
 # stub _ismbclegal_l
 @ cdecl _mbbtombc(long)
 # stub _mbbtombc_l
 @ cdecl _mbbtype(long long)
-# extern _mbcasemap
+@ extern _mbcasemap
 @ cdecl _mbccpy (str str)
 # stub _mbccpy_l
 # stub _mbccpy_s
 # stub _mbccpy_s_l
 @ cdecl _mbcjistojms (long)
 # stub _mbcjistojms_l
-@ stub _mbcjmstojis #(long)
+@ cdecl _mbcjmstojis(long)
 # stub _mbcjmstojis_l
 @ cdecl _mbclen(ptr)
 # stub _mbclen_l
-@ stub _mbctohira #(long)
+@ cdecl _mbctohira(long)
 # stub _mbctohira_l
-@ stub _mbctokata #(long)
+@ cdecl _mbctokata(long)
 # stub _mbctokata_l
 @ cdecl _mbctolower(long)
 # stub _mbctolower_l
 # stub _mbsnbcmp_l
 @ cdecl _mbsnbcnt(ptr long)
 # stub _mbsnbcnt_l
-@ stub _mbsnbcoll #(str str long)
+@ cdecl _mbsnbcoll(str str long)
 # stub _mbsnbcoll_l
 @ cdecl _mbsnbcpy(ptr str long)
 # stub _mbsnbcpy_l
 # stub _mbsnbcpy_s_l
 @ cdecl _mbsnbicmp(str str long)
 # stub _mbsnbicmp_l
-@ stub _mbsnbicoll #(str str long)
+@ cdecl _mbsnbicoll(str str long)
 # stub _mbsnbicoll_l
 @ cdecl _mbsnbset(str long long)
 # stub _mbsnbset_l
 # stub _mbsnccnt_l
 @ cdecl _mbsncmp(str str long)
 # stub _mbsncmp_l
-@ stub _mbsncoll #(str str long)
+@ cdecl _mbsncoll(str str long)
 # stub _mbsncoll_l
 @ cdecl _mbsncpy(str str long)
 # stub _mbsncpy_l
 # stub _mbsnextc_l
 @ cdecl _mbsnicmp(str str long)
 # stub _mbsnicmp_l
-@ stub _mbsnicoll #(str str long)
+@ cdecl _mbsnicoll(str str long)
 # stub _mbsnicoll_l
 @ cdecl _mbsninc(str long)
 # stub _mbsninc_l
 @ cdecl _open_osfhandle(long long)
 @ extern _osplatform _osplatform
 @ extern _osver _osver
-@ stub _outp #(long long)
-@ stub _outpd #(long long)
-@ stub _outpw #(long long)
+@ cdecl _outp(long long) MSVCRT__outp
+@ cdecl _outpd(long long) MSVCRT__outpd
+@ cdecl _outpw(long long) MSVCRT__outpw
 @ cdecl _pclose (ptr)
 @ extern _pctype _pctype
 @ extern _pgmptr _pgmptr
 @ cdecl _setmaxstdio(long)
 @ cdecl _setmbcp(long)
 @ cdecl _setmode(long long)
-@ stub _setsystime #(ptr long)
+@ cdecl _setsystime(ptr long)
 @ cdecl _sleep(long)
 @ varargs _snprintf(ptr long str)
 # stub _snprintf_c
 # stub _strlwr_l
 # stub _strlwr_s
 # stub _strlwr_s_l
-@ stub _strncoll #(str str long)
+@ cdecl _strncoll(str str long)
 # stub _strncoll_l
 @ cdecl _strnicmp(str str long)
 # stub _strnicmp_l
-@ stub _strnicoll #(str str long)
+@ cdecl _strnicoll(str str long)
 # stub _strnicoll_l
 @ cdecl _strnset(str long long)
 # stub _strnset_s
 # stub _wcslwr_l
 # stub _wcslwr_s
 # stub _wcslwr_s_l
-@ stub _wcsncoll #(wstr wstr long)
+@ cdecl _wcsncoll(wstr wstr long)
 # stub _wcsncoll_l
 @ cdecl _wcsnicmp(wstr wstr long)
 # stub _wcsnicmp_l
-@ stub _wcsnicoll #(wstr wstr long)
+@ cdecl _wcsnicoll(wstr wstr long)
 # stub _wcsnicoll_l
 @ cdecl _wcsnset(wstr long long)
 # stub _wcsnset_s
 # stub _wmktemp_s
 @ varargs _wopen(wstr long)
 # stub _woutput_s
-@ stub _wperror #(wstr)
+@ cdecl _wperror(wstr)
 @ extern _wpgmptr
 @ cdecl _wpopen (wstr wstr)
 # stub _wprintf_l
 @ cdecl _wsystem(wstr)
 @ cdecl _wtempnam(wstr wstr)
 # stub _wtempnam_dbg
-@ stub _wtmpnam #(ptr)
+@ cdecl _wtmpnam(ptr)
 # stub _wtmpnam_s
 # @ cdecl _wtof(wstr)
 # @ cdecl _wtof_l(wstr ptr)
diff --git a/reactos/dll/win32/msvcrt/stubs.c b/reactos/dll/win32/msvcrt/stubs.c
new file mode 100644 (file)
index 0000000..539a316
--- /dev/null
@@ -0,0 +1,83 @@
+
+#include <stubs.h>
+
+#undef UNIMPLEMENTED
+#define UNIMPLEMENTED __wine_spec_unimplemented_stub("msvcrt.dll", __FUNCTION__)
+
+int __get_app_type()
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+int _fileinfo;
+
+void *
+__p__fileinfo()
+{
+    return &_fileinfo;
+}
+
+unsigned char _mbcasemap[1];
+
+void *
+__p__mbcasemap()
+{
+    return _mbcasemap;
+}
+
+int _atodbl(
+   void * value,
+   char * str)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+int _ismbbkprint(
+   unsigned int c)
+{
+    UNIMPLEMENTED;
+    return 0;
+}
+
+
+int MSVCRT__inp(
+   unsigned short port)
+{
+    return _inp(port);
+}
+
+unsigned short MSVCRT__inpw(
+   unsigned short port)
+{
+    return _inpw(port);
+}
+
+unsigned long MSVCRT__inpd(
+   unsigned short port)
+{
+    return _inpd(port);
+}
+
+
+int MSVCRT__outp(
+   unsigned short port,
+   int databyte)
+{
+    return _outp(port, databyte);
+}
+
+unsigned short MSVCRT__outpw(
+   unsigned short port,
+   unsigned short dataword)
+{
+    return _outpw(port, dataword);
+}
+
+unsigned long MSVCRT__outpd(
+   unsigned short port,
+   unsigned long dataword)
+{
+    return _outpd(port, dataword);
+}
index 15b763e..6f6f7b8 100644 (file)
@@ -1,10 +1,10 @@
- 6 stub @
- 7 stub @
- 8 stub @
- 9 stub @
-10 stub @
-11 stub @
-12 stub @
+ 6 stub MSXML3_6
+ 7 stub MSXML3_7
+ 8 stub MSXML3_8
+ 9 stub MSXML3_9
+10 stub MSXML3_10
+11 stub MSXML3_11
+12 stub MSXML3_12
 
 @ stdcall -private DllCanUnloadNow()
 @ stdcall -private DllGetClassObject(ptr ptr ptr)
index 3a419fa..8ccc0dd 100644 (file)
@@ -1,17 +1,10 @@
-@ stdcall LsaRegisterLogonProcess(ptr ptr ptr)
-@ stdcall LsaLogonUser(ptr ptr long long ptr long ptr ptr ptr ptr ptr ptr ptr ptr)
-@ stdcall LsaDeregisterLogonProcess(long)
-@ stdcall LsaConnectUntrusted(long)
-@ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr)
-@ stdcall LsaFreeReturnBuffer(ptr)
-@ stdcall LsaCallAuthenticationPackage(long long ptr long ptr ptr ptr)
 @ stdcall AcceptSecurityContext(ptr ptr ptr long long ptr ptr ptr ptr)
 @ stdcall AcquireCredentialsHandleA(str str long ptr ptr ptr ptr ptr ptr)
 @ stdcall AcquireCredentialsHandleW(wstr wstr long ptr ptr ptr ptr ptr ptr)
 @ stdcall AddCredentialsA(ptr str str long ptr ptr ptr ptr)
 @ stdcall AddCredentialsW(ptr wstr wstr long ptr ptr ptr ptr)
-@ stub AddSecurityPackageA
-@ stub AddSecurityPackageW
+@ stdcall AddSecurityPackageA(str ptr)
+@ stdcall AddSecurityPackageW(wstr ptr)
 @ stdcall ApplyControlTokenA(ptr ptr)
 @ stdcall ApplyControlToken(ptr ptr) ApplyControlTokenW
 @ stdcall CompleteAuthToken(ptr ptr)
@@ -19,8 +12,8 @@
 @ stub CredUnmarshalTargetInfo
 @ stdcall DecryptMessage(ptr ptr long ptr)
 @ stdcall DeleteSecurityContext(ptr)
-@ stub DeleteSecurityPackageA
-@ stub DeleteSecurityPackageW
+@ stdcall DeleteSecurityPackageA(str)
+@ stdcall DeleteSecurityPackageW(wstr)
 @ stdcall EncryptMessage(ptr long ptr long)
 @ stdcall EnumerateSecurityPackagesA(ptr ptr)
 @ stdcall EnumerateSecurityPackagesW(ptr ptr)
@@ -29,7 +22,7 @@
 @ stdcall FreeCredentialsHandle(ptr)
 @ stdcall GetComputerObjectNameA(long ptr ptr)
 @ stdcall GetComputerObjectNameW(long ptr ptr)
-@ stub GetSecurityUserInfo
+@ stdcall GetSecurityUserInfo(ptr long ptr)
 @ stdcall GetUserNameExA(long ptr ptr)
 @ stdcall GetUserNameExW(long ptr ptr)
 @ stdcall ImpersonateSecurityContext(ptr)
 @ stdcall InitSecurityInterfaceW()
 @ stdcall InitializeSecurityContextA(ptr ptr str long long long ptr long ptr ptr ptr ptr)
 @ stdcall InitializeSecurityContextW(ptr ptr wstr long long long ptr long ptr ptr ptr ptr)
+@ stdcall LsaCallAuthenticationPackage(long long ptr long ptr ptr ptr)
+@ stdcall LsaConnectUntrusted(long)
+@ stdcall LsaDeregisterLogonProcess(long)
 @ stdcall LsaEnumerateLogonSessions(ptr ptr)
+@ stdcall LsaFreeReturnBuffer(ptr)
 @ stdcall LsaGetLogonSessionData(ptr ptr)
+@ stdcall LsaLogonUser(ptr ptr long long ptr long ptr ptr ptr ptr ptr ptr ptr ptr)
+@ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr)
+@ stdcall LsaRegisterLogonProcess(ptr ptr ptr)
 @ stdcall LsaRegisterPolicyChangeNotification(long ptr)
 @ stdcall LsaUnregisterPolicyChangeNotification(long ptr)
 @ stdcall MakeSignature(ptr long ptr long)
@@ -64,7 +64,7 @@
 @ stdcall SealMessage(ptr long ptr long) EncryptMessage
 @ stub SecCacheSspiPackages
 @ stub SecDeleteUserModeContext
-@ stub SecGetLocaleSpecificEncryptionRules
+@ stub SecGetLocaleSpecificEncryptionRules # not on win32k3 x64
 @ stub SecInitUserModeContext
 @ stub SecpFreeMemory
 @ stub SecpTranslateName
diff --git a/reactos/dll/win32/secur32/stubs.c b/reactos/dll/win32/secur32/stubs.c
new file mode 100644 (file)
index 0000000..e7003bc
--- /dev/null
@@ -0,0 +1,56 @@
+
+
+#include <windows.h>
+
+#define NDEBUG
+#include <reactos/debug.h>
+
+#define SEC_ENTRY WINAPI
+#define STATUS_UNSUCCESSFUL ((SECURITY_STATUS)0x80000001)
+
+typedef LONG SECURITY_STATUS;
+typedef PVOID PSECURITY_PACKAGE_OPTIONS, PSecurityUserData;
+
+SECURITY_STATUS
+SEC_ENTRY
+DeleteSecurityPackageA(LPSTR pszPackageName)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+SECURITY_STATUS
+SEC_ENTRY
+DeleteSecurityPackageW(LPWSTR pszPackageName)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+SECURITY_STATUS
+SEC_ENTRY
+AddSecurityPackageA(LPSTR pszPackageName, PSECURITY_PACKAGE_OPTIONS pOptions)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+SECURITY_STATUS
+SEC_ENTRY
+AddSecurityPackageW(LPWSTR pszPackageName, PSECURITY_PACKAGE_OPTIONS pOptions)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
+SECURITY_STATUS
+SEC_ENTRY
+GetSecurityUserInfo(
+    PLUID LogonId,
+    ULONG Flags,
+    PSecurityUserData *UserInformation)
+{
+    UNIMPLEMENTED;
+    return STATUS_UNSUCCESSFUL;
+}
+
index 953b2b6..14dd922 100644 (file)
@@ -1,48 +1,27 @@
-@ stdcall LsaRegisterLogonProcess(ptr ptr ptr) secur32.LsaRegisterLogonProcess
-@ stdcall LsaLogonUser(ptr ptr long long ptr long ptr ptr ptr ptr ptr ptr ptr ptr) secur32.LsaLogonUser
-@ stdcall LsaDeregisterLogonProcess(long) secur32.LsaDeregisterLogonProcess
-@ stdcall LsaConnectUntrusted(long) secur32.LsaConnectUntrusted
-@ stdcall LsaLookupAuthenticationPackage(ptr ptr ptr) SECUR32.LsaLookupAuthenticationPackage
-@ stdcall LsaFreeReturnBuffer(ptr) SECUR32.LsaFreeReturnBuffer
-@ stdcall LsaCallAuthenticationPackage(long long ptr long ptr ptr ptr) SECUR32.LsaCallAuthenticationPackage
 @ stdcall AcceptSecurityContext(ptr ptr ptr long long ptr ptr ptr ptr) SECUR32.AcceptSecurityContext
 @ stdcall AcquireCredentialsHandleA(str str long ptr ptr ptr ptr ptr ptr) SECUR32.AcquireCredentialsHandleA
 @ stdcall AcquireCredentialsHandleW(wstr wstr long ptr ptr ptr ptr ptr ptr) SECUR32.AcquireCredentialsHandleW
-@ stdcall AddCredentialsA(ptr str str long ptr ptr ptr ptr) SECUR32.AddCredentialsA
-@ stdcall AddCredentialsW(ptr wstr wstr long ptr ptr ptr ptr) SECUR32.AddCredentialsW
-@ stub AddSecurityPackageA # SECUR32.AddSecurityPackageA
-@ stub AddSecurityPackageW # SECUR32.AddSecurityPackageW
-@ stdcall ApplyControlTokenA(ptr ptr) SECUR32.ApplyControlTokenA
-@ stdcall ApplyControlTokenW(ptr ptr) SECUR32.ApplyControlTokenW
+@ stdcall AddSecurityPackageA(str ptr) SECUR32.AddSecurityPackageA
+@ stdcall AddSecurityPackageW(wstr ptr) SECUR32.AddSecurityPackageW
+@ stdcall ApplyControlToken(ptr ptr) SECUR32.ApplyControlToken
 @ stdcall CompleteAuthToken(ptr ptr) SECUR32.CompleteAuthToken
-@ stub CredMarshalTargetInfo # SECUR32.CredMarshalTargetInfo
-@ stub CredUnmarshalTargetInfo # SECUR32.CredUnmarshalTargetInfo
 @ stdcall DecryptMessage(ptr ptr long ptr) SECUR32.DecryptMessage
 @ stdcall DeleteSecurityContext(ptr) SECUR32.DeleteSecurityContext
-@ stub DeleteSecurityPackageA # SECUR32.DeleteSecurityPackageA
-@ stub DeleteSecurityPackageW # SECUR32.DeleteSecurityPackageW
+@ stdcall DeleteSecurityPackageA(str) SECUR32.DeleteSecurityPackageA
+@ stdcall DeleteSecurityPackageW(wstr) SECUR32.DeleteSecurityPackageW
 @ stdcall EncryptMessage(ptr long ptr long) SECUR32.EncryptMessage
 @ stdcall EnumerateSecurityPackagesA(ptr ptr) SECUR32.EnumerateSecurityPackagesA
 @ stdcall EnumerateSecurityPackagesW(ptr ptr) SECUR32.EnumerateSecurityPackagesW
 @ stdcall ExportSecurityContext(ptr long ptr ptr) SECUR32.ExportSecurityContext
 @ stdcall FreeContextBuffer(ptr) SECUR32.FreeContextBuffer
 @ stdcall FreeCredentialsHandle(ptr) SECUR32.FreeCredentialsHandle
-@ stdcall GetComputerObjectNameA(long ptr ptr) SECUR32.GetComputerObjectNameA
-@ stdcall GetComputerObjectNameW(long ptr ptr) SECUR32.GetComputerObjectNameW
-@ stub GetSecurityUserInfo # SECUR32.GetSecurityUserInfo
-@ stdcall GetUserNameExA(long ptr ptr) SECUR32.GetUserNameExA
-@ stdcall GetUserNameExW(long ptr ptr) SECUR32.GetUserNameExW
 @ stdcall ImpersonateSecurityContext(ptr) SECUR32.ImpersonateSecurityContext
 @ stdcall ImportSecurityContextA(str ptr ptr ptr) SECUR32.ImportSecurityContextA
 @ stdcall ImportSecurityContextW(wstr ptr ptr ptr) SECUR32.ImportSecurityContextW
-@ stdcall InitSecurityInterfaceA() SECUR32.InitSecurityInterfaceA
-@ stdcall InitSecurityInterfaceW() SECUR32.InitSecurityInterfaceW
 @ stdcall InitializeSecurityContextA(ptr ptr str long long long ptr long ptr ptr ptr ptr) SECUR32.InitializeSecurityContextA
 @ stdcall InitializeSecurityContextW(ptr ptr wstr long long long ptr long ptr ptr ptr ptr) SECUR32.InitializeSecurityContextW
-@ stdcall LsaEnumerateLogonSessions(ptr ptr) SECUR32.LsaEnumerateLogonSessions
-@ stdcall LsaGetLogonSessionData(ptr ptr) SECUR32.LsaGetLogonSessionData
-@ stdcall LsaRegisterPolicyChangeNotification(long ptr) SECUR32.LsaRegisterPolicyChangeNotification
-@ stdcall LsaUnregisterPolicyChangeNotification(long ptr) SECUR32.LsaUnregisterPolicyChangeNotification
+@ stdcall InitSecurityInterfaceA() SECUR32.InitSecurityInterfaceA
+@ stdcall InitSecurityInterfaceW() SECUR32.InitSecurityInterfaceW
 @ stdcall MakeSignature(ptr long ptr long) SECUR32.MakeSignature
 @ stdcall QueryContextAttributesA(ptr long ptr) SECUR32.QueryContextAttributesA
 @ stdcall QueryContextAttributesW(ptr long ptr) SECUR32.QueryContextAttributesW
 @ stdcall QuerySecurityPackageInfoA(str ptr) SECUR32.QuerySecurityPackageInfoA
 @ stdcall QuerySecurityPackageInfoW(wstr ptr) SECUR32.QuerySecurityPackageInfoW
 @ stdcall RevertSecurityContext(ptr) SECUR32.RevertSecurityContext
-@ stub SaslAcceptSecurityContext # SECUR32.SaslAcceptSecurityContext
-@ stub SaslEnumerateProfilesA # SECUR32.SaslEnumerateProfilesA
-@ stub SaslEnumerateProfilesW # SECUR32.SaslEnumerateProfilesW
-@ stub SaslGetProfilePackageA # SECUR32.SaslGetProfilePackageA
-@ stub SaslGetProfilePackageW # SECUR32.SaslGetProfilePackageW
-@ stub SaslIdentifyPackageA # SECUR32.SaslIdentifyPackageA
-@ stub SaslIdentifyPackageW # SECUR32.SaslIdentifyPackageW
-@ stub SaslInitializeSecurityContextA # SECUR32.SaslInitializeSecurityContextA
-@ stub SaslInitializeSecurityContextW # SECUR32.SaslInitializeSecurityContextW
 @ stdcall SealMessage(ptr long ptr long) SECUR32.EncryptMessage
-@ stub SecCacheSspiPackages # SECUR32.SecCacheSspiPackages
-@ stub SecDeleteUserModeContext # SECUR32.SecDeleteUserModeContext
-@ stub SecGetLocaleSpecificEncryptionRules # SECUR32.SecGetLocaleSpecificEncryptionRules
-@ stub SecInitUserModeContext # SECUR32.SecInitUserModeContext
-@ stub SecpFreeMemory # SECUR32.SecpFreeMemory
-@ stub SecpTranslateName # SECUR32.SecpTranslateName
-@ stub SecpTranslateNameEx # SECUR32.SecpTranslateNameEx
-@ stub SetContextAttributesA # SECUR32.SetContextAttributesA
-@ stub SetContextAttributesW #SECUR32.SetContextAttributesW
-@ stdcall TranslateNameA(str long long ptr ptr) SECUR32.TranslateNameA
-@ stdcall TranslateNameW(wstr long long ptr ptr) SECUR32.TranslateNameW
 @ stdcall UnsealMessage(ptr ptr long ptr) SECUR32.DecryptMessage
 @ stdcall VerifySignature(ptr ptr long ptr) SECUR32.VerifySignature
+
index be59d85..4f1cbf2 100644 (file)
@@ -43,7 +43,7 @@
 158 stdcall -noname SHRestricted2A(long str long)
 159 stdcall -noname SHRestricted2W(long wstr long)
 160 stub -noname SHIsRestricted2W
-161 stub @ # CSearchAssistantOC::OnDraw
+161 stub shdocvw_161 # CSearchAssistantOC::OnDraw
 162 stub -noname CDDEAuto_Navigate
 163 stub SHAddSubscribeFavorite
 164 stub -noname ResetProfileSharing
@@ -66,7 +66,7 @@
 185 stub -noname FireEvent_Quit
 187 stub -noname SHDGetPageLocation
 188 stub -noname SHIEErrorMsgBox
-189 stub @ # FIXME: same as ordinal 148
+189 stub shdocvw_189 # FIXME: same as ordinal 148
 190 stub -noname SHRunIndirectRegClientCommandForward
 191 stub -noname SHIsRegisteredClient
 192 stub -noname SHGetHistoryPIDL
@@ -75,7 +75,7 @@
 196 stub -noname IEDDE_WindowDestroyed
 197 stub -noname IEDDE_NewWindow
 198 stub -noname IsErrorUrl
-199 stub @
+199 stub shdocvw_199
 200 stub -noname SHGetViewStream
 203 stub -noname NavToUrlUsingIEA
 204 stub -noname NavToUrlUsingIEW
@@ -91,7 +91,7 @@
 217 stub -noname GetDefaultInternetSearchUrlA
 218 stdcall -noname IEParseDisplayNameWithBCW(long wstr ptr ptr)
 219 stub -noname IEILIsEqual
-220 stub @
+220 stub shdocvw_220
 221 stub -noname IECreateFromPathCPWithBCA
 222 stub -noname IECreateFromPathCPWithBCW
 223 stub -noname ResetWebSettings
index a277f50..a2b7799 100644 (file)
 417 stub -noname SHWinHelpOnDemandA
 418 stdcall -noname MLFreeLibrary(long)
 419 stdcall -noname SHFlushSFCacheWrap()
-420 stub @ # CMemStream::Commit
+420 stub SHLWAPI_420 # CMemStream::Commit
 421 stub -noname SHLoadPersistedDataObject
 422 stdcall -noname SHGlobalCounterCreateNamedA(str long)
 423 stdcall -noname SHGlobalCounterCreateNamedW(wstr long)
index 93e3a35..7310100 100644 (file)
 @ stub lineGetCountryW
 @ stdcall lineGetDevCaps(long long long long ptr) lineGetDevCapsA
 @ stdcall lineGetDevCapsA(long long long long ptr)
-@ stub lineGetDevCapsW
+@ stdcall lineGetDevCapsW(ptr long long long ptr)
 @ stdcall lineGetDevConfig(long ptr str) lineGetDevConfigA
 @ stdcall lineGetDevConfigA(long ptr str)
 @ stub lineGetDevConfigW
 @ stub lineGetGroupListW
 @ stdcall lineGetID(long long long long ptr str) lineGetIDA
 @ stdcall lineGetIDA(long long long long ptr str)
-@ stub lineGetIDW
+@ stdcall lineGetIDW(ptr long ptr long ptr ptr)
 @ stdcall lineGetIcon(long str ptr) lineGetIconA
 @ stdcall lineGetIconA(long str ptr)
 @ stub lineGetIconW
 @ stdcall lineGetNumRings(long long ptr)
 @ stdcall lineGetProviderList(long ptr) lineGetProviderListA
 @ stdcall lineGetProviderListA(long ptr)
-@ stub lineGetProviderListW
+@ stdcall lineGetProviderListW(long ptr)
 @ stub lineGetProxyStatus
 @ stub lineGetQueueInfo
 @ stub lineGetQueueInfoA
 @ stub lineInitializeExW
 @ stdcall lineMakeCall(long ptr str long ptr) lineMakeCallA
 @ stdcall lineMakeCallA(long ptr str long ptr)
-@ stub lineMakeCallW
+@ stdcall lineMakeCallW(ptr ptr ptr long ptr)
 @ stdcall lineMonitorDigits(long long)
 @ stdcall lineMonitorMedia(long long)
 @ stdcall lineMonitorTones(long ptr long)
index 229c0a9..2b98a5c 100644 (file)
@@ -541,3 +541,94 @@ DWORD WINAPI UserRegisterWowHandlers(PVOID Unknown1, PVOID Unknown2)
   return 0;
 }
 
+BOOL
+WINAPI
+BuildReasonArray(PVOID Pointer)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+VOID
+WINAPI
+CreateSystemThreads(DWORD dwUnknown)
+{
+    NtUserCallOneParam(dwUnknown, ONEPARAM_ROUTINE_CREATESYSTEMTHREADS);
+}
+
+BOOL
+WINAPI
+DestroyReasons(PVOID Pointer)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+DeviceEventWorker(DWORD dw1, DWORD dw2, DWORD dw3, DWORD dw4, DWORD dw5)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+GetCursorFrameInfo(DWORD dw1, DWORD dw2, DWORD dw3, DWORD dw4, DWORD dw5)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+GetReasonTitleFromReasonCode(DWORD dw1, DWORD dw2, DWORD dw3)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+RecordShutdownReason(DWORD dw0)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+UserLpkPSMTextOut(DWORD dw1, DWORD dw2, DWORD dw3, DWORD dw4, DWORD dw5, DWORD dw6)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+UserLpkTabbedTextOut(
+    DWORD dw1,
+    DWORD dw2,
+    DWORD dw3,
+    DWORD dw4,
+    DWORD dw5,
+    DWORD dw6,
+    DWORD dw7,
+    DWORD dw8,
+    DWORD dw9,
+    DWORD dw10,
+    DWORD dw11,
+    DWORD dw12)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
+BOOL
+WINAPI
+Win32PoolAllocationStats(DWORD dw1, DWORD dw2, DWORD dw3, DWORD dw4, DWORD dw5)
+{
+    UNIMPLEMENTED;
+    return FALSE;
+}
+
index 870b775..9b600db 100644 (file)
@@ -1,7 +1,7 @@
 # ordinal exports
 1 stdcall @(ptr long long) PlaySoundA
-3 stub @
-4 stub @
+3 stub WINMM_3
+4 stub WINMM_4
 
 @ stdcall CloseDriver(long long long)
 @ stdcall DefDriverProc(long long long long long)
index afd1065..a99c870 100644 (file)
@@ -48,7 +48,7 @@
 
 151 stdcall  __WSAFDIsSet(long ptr)
 
-500 stub     WEP
+500 stdcall WEP()
 
 # @ stdcall GetAddrInfoW(wstr wstr ptr ptr)
 @ stdcall WSApSetPostRoutine(ptr)
 @ stdcall WSALookupServiceEnd(long)
 @ stdcall WSALookupServiceNextA(long long ptr ptr)
 @ stdcall WSALookupServiceNextW(long long ptr ptr)
-@ stub    WSANSPIoctl
+@ stdcall WSANSPIoctl(ptr long ptr long ptr long ptr ptr)
 @ stdcall WSANtohl(long long ptr)
 @ stdcall WSANtohs(long long ptr)
 @ stdcall WSAProviderConfigChange(ptr ptr ptr)
 @ stdcall WSARecv(long ptr long ptr ptr ptr ptr)
 @ stdcall WSARecvDisconnect(long ptr)
-@ stdcall WSARecvFrom(long ptr long ptr ptr ptr ptr ptr ptr ) 
+@ stdcall WSARecvFrom(long ptr long ptr ptr ptr ptr ptr ptr )
 @ stdcall WSARemoveServiceClass(ptr)
 @ stdcall WSAResetEvent(long) kernel32.ResetEvent
 @ stdcall WSASend(long ptr long ptr long ptr ptr)
 @ stdcall WSCInstallNameSpace(wstr wstr long long ptr)
 @ stdcall WSCInstallProvider(ptr wstr ptr long ptr)
 @ stdcall WSCUnInstallNameSpace(ptr)
-@ stub    WSCUpdateProvider
-@ stub    WSCWriteNameSpaceOrder
+@ stdcall WSCUpdateProvider(ptr ptr ptr long ptr)
+@ stdcall WSCWriteNameSpaceOrder(ptr long)
 @ stdcall WSCWriteProviderOrder(ptr long)
 @ stdcall freeaddrinfo(ptr)
 @ stdcall getaddrinfo(str str ptr ptr)