From: André Hentschel Subject: qcap: Define O_CLOEXEC when needed (try 2) Message-Id: <53ead053-1ff0-8db2-a8f1-c03e595814c5@dawncrow.de> Date: Tue, 21 Feb 2017 00:21:03 +0100 Signed-off-by: André Hentschel --- https://bugs.winehq.org/show_bug.cgi?id=42478 Thanks Bruno for the note on octal dlls/qcap/v4l.c | 4 +++ dlls/setupapi/devinst.c | 71 +++++++++++++++++++++++++++++++++++++++++++++ dlls/setupapi/dialog.c | 2 ++ dlls/setupapi/dirid.c | 2 ++ dlls/setupapi/diskspace.c | 10 +++++++ dlls/setupapi/install.c | 10 +++++++ dlls/setupapi/misc.c | 42 +++++++++++++++++++++++++++ dlls/setupapi/parser.c | 27 +++++++++++++++++ dlls/setupapi/query.c | 12 ++++++++ dlls/setupapi/queue.c | 44 ++++++++++++++++++++++++++++ dlls/setupapi/setupcab.c | 2 ++ dlls/setupapi/stringtable.c | 13 +++++++++ dlls/setupapi/stubs.c | 63 ++++++++++++++++++++++++++++++++++++++++ 13 files changed, 302 insertions(+) diff --git a/dlls/qcap/v4l.c b/dlls/qcap/v4l.c index d67df73..556ef4c 100644 --- a/dlls/qcap/v4l.c +++ b/dlls/qcap/v4l.c @@ -71,6 +71,10 @@ WINE_DEFAULT_DEBUG_CHANNEL(qcap_v4l); #ifdef VIDIOCMCAPTURE +#ifndef O_CLOEXEC +#define O_CLOEXEC 02000000 +#endif + static typeof(open) *video_open = open; static typeof(close) *video_close = close; static typeof(ioctl) *video_ioctl = ioctl; diff --git a/dlls/setupapi/devinst.c b/dlls/setupapi/devinst.c index ffb5fad..f4facdd 100644 --- a/dlls/setupapi/devinst.c +++ b/dlls/setupapi/devinst.c @@ -4167,3 +4167,74 @@ BOOL WINAPI SetupDiGetDevicePropertyW(HDEVINFO info_set, PSP_DEVINFO_DATA info_d SetLastError(ERROR_NOT_FOUND); return FALSE; } +void CM_Get_Device_IDA_tester(void) {CM_Get_Device_IDA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void CM_Get_Device_IDW_tester(void) {CM_Get_Device_IDW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void CM_Get_Device_ID_Size_tester(void) {CM_Get_Device_ID_Size((void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiBuildClassInfoList_tester(void) {SetupDiBuildClassInfoList(100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiBuildClassInfoListExA_tester(void) {SetupDiBuildClassInfoListExA(100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiBuildClassInfoListExW_tester(void) {SetupDiBuildClassInfoListExW(100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiCallClassInstaller_tester(void) {SetupDiCallClassInstaller(100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiClassGuidsFromNameA_tester(void) {SetupDiClassGuidsFromNameA((CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiClassGuidsFromNameExA_tester(void) {SetupDiClassGuidsFromNameExA((CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiClassGuidsFromNameExW_tester(void) {SetupDiClassGuidsFromNameExW((WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiClassGuidsFromNameW_tester(void) {SetupDiClassGuidsFromNameW((WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiClassNameFromGuidA_tester(void) {SetupDiClassNameFromGuidA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupDiClassNameFromGuidExA_tester(void) {SetupDiClassNameFromGuidExA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiClassNameFromGuidExW_tester(void) {SetupDiClassNameFromGuidExW((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiClassNameFromGuidW_tester(void) {SetupDiClassNameFromGuidW((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDiCreateDevRegKeyA_tester(void) {SetupDiCreateDevRegKeyA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, 100, (void*)0xdeadbeef, (CHAR*)"PSTR");} +void SetupDiCreateDevRegKeyW_tester(void) {SetupDiCreateDevRegKeyW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, 100, (void*)0xdeadbeef, (WCHAR*)"w");} +void SetupDiCreateDeviceInfoA_tester(void) {SetupDiCreateDeviceInfoA(100, (CHAR*)"PSTR", (void*)0xdeadbeef, (CHAR*)"PSTR", 100, 100, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInfoList_tester(void) {SetupDiCreateDeviceInfoList((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInfoListExA_tester(void) {SetupDiCreateDeviceInfoListExA((void*)0xdeadbeef, 100, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiCreateDeviceInfoListExW_tester(void) {SetupDiCreateDeviceInfoListExW((void*)0xdeadbeef, 100, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiCreateDeviceInfoW_tester(void) {SetupDiCreateDeviceInfoW(100, (WCHAR*)"w", (void*)0xdeadbeef, (WCHAR*)"w", 100, 100, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInterfaceA_tester(void) {SetupDiCreateDeviceInterfaceA((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInterfaceW_tester(void) {SetupDiCreateDeviceInterfaceW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInterfaceRegKeyA_tester(void) {SetupDiCreateDeviceInterfaceRegKeyA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiCreateDeviceInterfaceRegKeyW_tester(void) {SetupDiCreateDeviceInterfaceRegKeyW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiDeleteDevRegKey_tester(void) {SetupDiDeleteDevRegKey((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, 100);} +void SetupDiDeleteDeviceInterfaceRegKey_tester(void) {SetupDiDeleteDeviceInterfaceRegKey((void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiDestroyDeviceInfoList_tester(void) {SetupDiDestroyDeviceInfoList(100);} +void SetupDiEnumDeviceInfo_tester(void) {SetupDiEnumDeviceInfo(100, 100, (void*)0xdeadbeef);} +void SetupDiEnumDeviceInterfaces_tester(void) {SetupDiEnumDeviceInterfaces(100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetActualSectionToInstallA_tester(void) {SetupDiGetActualSectionToInstallA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetActualSectionToInstallW_tester(void) {SetupDiGetActualSectionToInstallW(100, (WCHAR*)"w", (WCHAR*)"w", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetClassDescriptionA_tester(void) {SetupDiGetClassDescriptionA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupDiGetClassDescriptionExA_tester(void) {SetupDiGetClassDescriptionExA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiGetClassDescriptionExW_tester(void) {SetupDiGetClassDescriptionExW((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiGetClassDescriptionW_tester(void) {SetupDiGetClassDescriptionW((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDiGetClassDevsA_tester(void) {SetupDiGetClassDevsA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void SetupDiGetClassDevsExA_tester(void) {SetupDiGetClassDevsExA((void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiGetClassDevsExW_tester(void) {SetupDiGetClassDevsExW((void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiGetClassDevsW_tester(void) {SetupDiGetClassDevsW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void SetupDiGetDeviceInfoListDetailA_tester(void) {SetupDiGetDeviceInfoListDetailA((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDeviceInfoListDetailW_tester(void) {SetupDiGetDeviceInfoListDetailW((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDeviceInstallParamsA_tester(void) {SetupDiGetDeviceInstallParamsA((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDeviceInstallParamsW_tester(void) {SetupDiGetDeviceInstallParamsW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDeviceInstanceIdA_tester(void) {SetupDiGetDeviceInstanceIdA((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetDeviceInstanceIdW_tester(void) {SetupDiGetDeviceInstanceIdW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetDeviceInterfaceDetailA_tester(void) {SetupDiGetDeviceInterfaceDetailA(100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDeviceInterfaceDetailW_tester(void) {SetupDiGetDeviceInterfaceDetailW(100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetDevicePropertyW_tester(void) {SetupDiGetDevicePropertyW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100);} +void SetupDiGetDeviceRegistryPropertyA_tester(void) {SetupDiGetDeviceRegistryPropertyA(100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetDeviceRegistryPropertyW_tester(void) {SetupDiGetDeviceRegistryPropertyW(100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetINFClassA_tester(void) {SetupDiGetINFClassA((CHAR*)"PSTR", (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiGetINFClassW_tester(void) {SetupDiGetINFClassW((WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiInstallClassA_tester(void) {SetupDiInstallClassA(100, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupDiInstallClassW_tester(void) {SetupDiInstallClassW(100, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDiOpenClassRegKey_tester(void) {SetupDiOpenClassRegKey((void*)0xdeadbeef, 100);} +void SetupDiOpenClassRegKeyExA_tester(void) {SetupDiOpenClassRegKeyExA((void*)0xdeadbeef, 100, 100, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDiOpenClassRegKeyExW_tester(void) {SetupDiOpenClassRegKeyExW((void*)0xdeadbeef, 100, 100, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupDiOpenDevRegKey_tester(void) {SetupDiOpenDevRegKey((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, 100, 100);} +void SetupDiOpenDeviceInterfaceA_tester(void) {SetupDiOpenDeviceInterfaceA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupDiOpenDeviceInterfaceW_tester(void) {SetupDiOpenDeviceInterfaceW((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDiRegisterDeviceInfo_tester(void) {SetupDiRegisterDeviceInfo((void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiRemoveDevice_tester(void) {SetupDiRemoveDevice((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiRemoveDeviceInterface_tester(void) {SetupDiRemoveDeviceInterface((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiSetClassInstallParamsA_tester(void) {SetupDiSetClassInstallParamsA((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiSetClassInstallParamsW_tester(void) {SetupDiSetClassInstallParamsW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiSetDeviceInstallParamsA_tester(void) {SetupDiSetDeviceInstallParamsA((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiSetDeviceInstallParamsW_tester(void) {SetupDiSetDeviceInstallParamsW((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiSetDeviceRegistryPropertyA_tester(void) {SetupDiSetDeviceRegistryPropertyA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100);} +void SetupDiSetDeviceRegistryPropertyW_tester(void) {SetupDiSetDeviceRegistryPropertyW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100);} diff --git a/dlls/setupapi/dialog.c b/dlls/setupapi/dialog.c index 24a46e8..7053c54 100644 --- a/dlls/setupapi/dialog.c +++ b/dlls/setupapi/dialog.c @@ -265,3 +265,5 @@ UINT WINAPI SetupPromptForDiskW(HWND hwndParent, PCWSTR DialogTitle, PCWSTR Disk SetLastError(ERROR_CANCELLED); return ret; } +void SetupPromptForDiskA_tester(void) {SetupPromptForDiskA((void*)0xdeadbeef, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupPromptForDiskW_tester(void) {SetupPromptForDiskW((void*)0xdeadbeef, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} diff --git a/dlls/setupapi/dirid.c b/dlls/setupapi/dirid.c index 419f157..b6c7b1b 100644 --- a/dlls/setupapi/dirid.c +++ b/dlls/setupapi/dirid.c @@ -293,3 +293,5 @@ BOOL WINAPI SetupSetDirectoryIdW( HINF hinf, DWORD id, PCWSTR dir ) memcpy( str, dir, len ); return store_user_dirid( hinf, id, str ); } +void SetupSetDirectoryIdA_tester(void) {SetupSetDirectoryIdA(100, 100, (CHAR*)"PSTR");} +void SetupSetDirectoryIdW_tester(void) {SetupSetDirectoryIdW(100, 100, (WCHAR*)"w");} diff --git a/dlls/setupapi/diskspace.c b/dlls/setupapi/diskspace.c index 1ca45f9..66485ea 100644 --- a/dlls/setupapi/diskspace.c +++ b/dlls/setupapi/diskspace.c @@ -283,3 +283,13 @@ BOOL WINAPI SetupAddToDiskSpaceListW(HDSKSPC diskspace, PCWSTR targetfile, SetLastError(ERROR_CALL_NOT_IMPLEMENTED); return FALSE; } +void SetupAddInstallSectionToDiskSpaceListA_tester(void) {SetupAddInstallSectionToDiskSpaceListA(100, 100, 100, (CHAR*)"PSTR", (void*)0xdeadbeef, 100);} +void SetupAddToDiskSpaceListA_tester(void) {SetupAddToDiskSpaceListA(100, (CHAR*)"PSTR", (FILETIME)MAXLONGLONG, 100, (void*)0xdeadbeef, 100);} +void SetupAddToDiskSpaceListW_tester(void) {SetupAddToDiskSpaceListW(100, (WCHAR*)"w", (FILETIME)MAXLONGLONG, 100, (void*)0xdeadbeef, 100);} +void SetupCreateDiskSpaceListA_tester(void) {SetupCreateDiskSpaceListA((void*)0xdeadbeef, 100, 100);} +void SetupCreateDiskSpaceListW_tester(void) {SetupCreateDiskSpaceListW((void*)0xdeadbeef, 100, 100);} +void SetupDestroyDiskSpaceList_tester(void) {SetupDestroyDiskSpaceList(100);} +void SetupDuplicateDiskSpaceListA_tester(void) {SetupDuplicateDiskSpaceListA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void SetupDuplicateDiskSpaceListW_tester(void) {SetupDuplicateDiskSpaceListW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void SetupQuerySpaceRequiredOnDriveA_tester(void) {SetupQuerySpaceRequiredOnDriveA(100, (CHAR*)"PSTR", (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupQuerySpaceRequiredOnDriveW_tester(void) {SetupQuerySpaceRequiredOnDriveW(100, (WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} diff --git a/dlls/setupapi/install.c b/dlls/setupapi/install.c index a8d38aa..7e0f83a 100644 --- a/dlls/setupapi/install.c +++ b/dlls/setupapi/install.c @@ -1676,3 +1676,13 @@ BOOL WINAPI SetupGetInfFileListW(PCWSTR dir, DWORD style, PWSTR buffer, if( outsize ) *outsize = size; return TRUE; } +void InstallHinfSectionA_tester(void) {InstallHinfSectionA(100, 100, (CHAR*)"PSTR", 100);} +void InstallHinfSectionW_tester(void) {InstallHinfSectionW(100, 100, (WCHAR*)"w", 100);} +void SetupGetInfFileListA_tester(void) {SetupGetInfFileListA((CHAR*)"PSTR", 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetInfFileListW_tester(void) {SetupGetInfFileListW((WCHAR*)"w", 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupInstallFilesFromInfSectionA_tester(void) {SetupInstallFilesFromInfSectionA(100, 100, 100, (CHAR*)"PSTR", (CHAR*)"PSTR", 100);} +void SetupInstallFilesFromInfSectionW_tester(void) {SetupInstallFilesFromInfSectionW(100, 100, 100, (WCHAR*)"w", (WCHAR*)"w", 100);} +void SetupInstallFromInfSectionA_tester(void) {SetupInstallFromInfSectionA(100, 100, (CHAR*)"PSTR", 100, 100, (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupInstallFromInfSectionW_tester(void) {SetupInstallFromInfSectionW(100, 100, (WCHAR*)"w", 100, 100, (WCHAR*)"w", 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupInstallServicesFromInfSectionA_tester(void) {SetupInstallServicesFromInfSectionA(100, (CHAR*)"PSTR", 100);} +void SetupInstallServicesFromInfSectionW_tester(void) {SetupInstallServicesFromInfSectionW(100, (WCHAR*)"w", 100);} diff --git a/dlls/setupapi/misc.c b/dlls/setupapi/misc.c index 98a6ed7..2a3ecb1 100644 --- a/dlls/setupapi/misc.c +++ b/dlls/setupapi/misc.c @@ -1760,3 +1760,45 @@ WORD WINAPI CM_Get_Version(void) TRACE("()\n"); return 0x0400; } +void AssertFail_tester(void) {AssertFail((CHAR*)"PSTR", 100, (CHAR*)"PSTR");} +void CMP_WaitNoPendingInstallEvents_tester(void) {CMP_WaitNoPendingInstallEvents(100);} +void CM_Get_Version_tester(void) {CM_Get_Version();} +void CaptureAndConvertAnsiArg_tester(void) {CaptureAndConvertAnsiArg((CHAR*)"PSTR", (void*)0xdeadbeef);} +void CaptureStringArg_tester(void) {CaptureStringArg((WCHAR*)"w", (void*)0xdeadbeef);} +void DelayedMove_tester(void) {DelayedMove((WCHAR*)"w", (WCHAR*)"w");} +void DoesUserHavePrivilege_tester(void) {DoesUserHavePrivilege((WCHAR*)"w");} +void DuplicateString_tester(void) {DuplicateString((WCHAR*)"w");} +void EnablePrivilege_tester(void) {EnablePrivilege((WCHAR*)"w", 100);} +void FileExists_tester(void) {FileExists((WCHAR*)"w", (void*)0xdeadbeef);} +void InstallCatalog_tester(void) {InstallCatalog((CHAR*)"PSTR", (CHAR*)"PSTR", (void*)0xdeadbeef);} +void IsUserAdmin_tester(void) {IsUserAdmin();} +void MultiByteToUnicode_tester(void) {MultiByteToUnicode((CHAR*)"PSTR", 100);} +void MyFree_tester(void) {MyFree((void*)0xdeadbeef);} +void MyMalloc_tester(void) {MyMalloc(100);} +void MyRealloc_tester(void) {MyRealloc((void*)0xdeadbeef, 100);} +void OpenAndMapFileForRead_tester(void) {OpenAndMapFileForRead((WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void QueryRegistryValue_tester(void) {QueryRegistryValue(100, (WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void RetreiveFileSecurity_tester(void) {RetreiveFileSecurity((WCHAR*)"w", (void*)0xdeadbeef);} +void SetupCloseLog_tester(void) {SetupCloseLog();} +void SetupCopyOEMInfA_tester(void) {SetupCopyOEMInfA((CHAR*)"PSTR", (CHAR*)"PSTR", 100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupCopyOEMInfW_tester(void) {SetupCopyOEMInfW((WCHAR*)"w", (WCHAR*)"w", 100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDecompressOrCopyFileA_tester(void) {SetupDecompressOrCopyFileA((CHAR*)"PSTR", (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupDecompressOrCopyFileW_tester(void) {SetupDecompressOrCopyFileW((WCHAR*)"w", (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupGetFileCompressionInfoA_tester(void) {SetupGetFileCompressionInfoA((CHAR*)"PSTR", (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupGetFileCompressionInfoExA_tester(void) {SetupGetFileCompressionInfoExA((CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupGetFileCompressionInfoExW_tester(void) {SetupGetFileCompressionInfoExW((WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupGetFileCompressionInfoW_tester(void) {SetupGetFileCompressionInfoW((WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupGetNonInteractiveMode_tester(void) {SetupGetNonInteractiveMode();} +void SetupLogErrorA_tester(void) {SetupLogErrorA((CHAR*)"PSTR", 100);} +void SetupLogErrorW_tester(void) {SetupLogErrorW((WCHAR*)"w", 100);} +void SetupOpenLog_tester(void) {SetupOpenLog(100);} +void SetupSetNonInteractiveMode_tester(void) {SetupSetNonInteractiveMode(100);} +void SetupUninstallOEMInfA_tester(void) {SetupUninstallOEMInfA((CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupUninstallOEMInfW_tester(void) {SetupUninstallOEMInfW((WCHAR*)"w", 100, (void*)0xdeadbeef);} +void StampFileSecurity_tester(void) {StampFileSecurity((WCHAR*)"w", (void*)0xdeadbeef);} +void TakeOwnershipOfFile_tester(void) {TakeOwnershipOfFile((WCHAR*)"w");} +void UnicodeToMultiByte_tester(void) {UnicodeToMultiByte((WCHAR*)"w", 100);} +void UnmapAndCloseFile_tester(void) {UnmapAndCloseFile(100, 100, (void*)0xdeadbeef);} +void pSetupGetGlobalFlags_tester(void) {pSetupGetGlobalFlags();} +void pSetupInstallCatalog_tester(void) {pSetupInstallCatalog((WCHAR*)"w", (WCHAR*)"w", (void*)0xdeadbeef);} +void pSetupSetGlobalFlags_tester(void) {pSetupSetGlobalFlags(100);} diff --git a/dlls/setupapi/parser.c b/dlls/setupapi/parser.c index 5cc3ef5..06fdb33 100644 --- a/dlls/setupapi/parser.c +++ b/dlls/setupapi/parser.c @@ -1995,3 +1995,30 @@ LPCWSTR WINAPI pSetupGetField( PINFCONTEXT context, DWORD index ) } return field->text; } +void SetupCloseInfFile_tester(void) {SetupCloseInfFile(100);} +void SetupEnumInfSectionsA_tester(void) {SetupEnumInfSectionsA(100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupEnumInfSectionsW_tester(void) {SetupEnumInfSectionsW(100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupFindFirstLineA_tester(void) {SetupFindFirstLineA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupFindFirstLineW_tester(void) {SetupFindFirstLineW(100, (WCHAR*)"w", (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupFindNextLine_tester(void) {SetupFindNextLine((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupFindNextMatchLineA_tester(void) {SetupFindNextMatchLineA((void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef);} +void SetupFindNextMatchLineW_tester(void) {SetupFindNextMatchLineW((void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef);} +void SetupGetBinaryField_tester(void) {SetupGetBinaryField((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetFieldCount_tester(void) {SetupGetFieldCount((void*)0xdeadbeef);} +void SetupGetIntField_tester(void) {SetupGetIntField((void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetLineByIndexA_tester(void) {SetupGetLineByIndexA(100, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupGetLineByIndexW_tester(void) {SetupGetLineByIndexW(100, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupGetLineCountA_tester(void) {SetupGetLineCountA(100, (CHAR*)"PSTR");} +void SetupGetLineCountW_tester(void) {SetupGetLineCountW(100, (WCHAR*)"w");} +void SetupGetLineTextA_tester(void) {SetupGetLineTextA((void*)0xdeadbeef, 100, (CHAR*)"PSTR", (CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetLineTextW_tester(void) {SetupGetLineTextW((void*)0xdeadbeef, 100, (WCHAR*)"w", (WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetMultiSzFieldA_tester(void) {SetupGetMultiSzFieldA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetMultiSzFieldW_tester(void) {SetupGetMultiSzFieldW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetStringFieldA_tester(void) {SetupGetStringFieldA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetStringFieldW_tester(void) {SetupGetStringFieldW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupOpenAppendInfFileA_tester(void) {SetupOpenAppendInfFileA((CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupOpenAppendInfFileW_tester(void) {SetupOpenAppendInfFileW((WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupOpenInfFileA_tester(void) {SetupOpenInfFileA((CHAR*)"PSTR", (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupOpenInfFileW_tester(void) {SetupOpenInfFileW((WCHAR*)"w", (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupOpenMasterInf_tester(void) {SetupOpenMasterInf();} +void pSetupGetField_tester(void) {pSetupGetField((void*)0xdeadbeef, 100);} diff --git a/dlls/setupapi/query.c b/dlls/setupapi/query.c index eaeadc0..71764d0 100644 --- a/dlls/setupapi/query.c +++ b/dlls/setupapi/query.c @@ -708,3 +708,15 @@ BOOL WINAPI SetupQueryInfOriginalFileInformationW( return TRUE; } +void SetupGetInfInformationA_tester(void) {SetupGetInfInformationA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetInfInformationW_tester(void) {SetupGetInfInformationW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetSourceFileLocationA_tester(void) {SetupGetSourceFileLocationA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetSourceFileLocationW_tester(void) {SetupGetSourceFileLocationW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetSourceInfoA_tester(void) {SetupGetSourceInfoA((void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetSourceInfoW_tester(void) {SetupGetSourceInfoW((void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetTargetPathA_tester(void) {SetupGetTargetPathA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupGetTargetPathW_tester(void) {SetupGetTargetPathW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupQueryInfFileInformationA_tester(void) {SetupQueryInfFileInformationA((void*)0xdeadbeef, 100, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupQueryInfFileInformationW_tester(void) {SetupQueryInfFileInformationW((void*)0xdeadbeef, 100, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupQueryInfOriginalFileInformationA_tester(void) {SetupQueryInfOriginalFileInformationA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupQueryInfOriginalFileInformationW_tester(void) {SetupQueryInfOriginalFileInformationW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} diff --git a/dlls/setupapi/queue.c b/dlls/setupapi/queue.c index d2e2a1d..0a8f8f7 100644 --- a/dlls/setupapi/queue.c +++ b/dlls/setupapi/queue.c @@ -1727,3 +1727,47 @@ BOOL WINAPI pSetupSetQueueFlags( HSPFILEQ handle, DWORD flags ) queue->flags = flags; return TRUE; } +void SetupCloseFileQueue_tester(void) {SetupCloseFileQueue((void*)0xdeadbeef);} +void SetupCommitFileQueueW_tester(void) {SetupCommitFileQueueW(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupCommitFileQueueA_tester(void) {SetupCommitFileQueueA(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupCopyErrorA_tester(void) {SetupCopyErrorA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, 100, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void SetupCopyErrorW_tester(void) {SetupCopyErrorW(100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, 100, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void SetupDefaultQueueCallbackA_tester(void) {SetupDefaultQueueCallbackA((void*)0xdeadbeef, 100, 100, 100);} +void SetupDefaultQueueCallbackW_tester(void) {SetupDefaultQueueCallbackW((void*)0xdeadbeef, 100, 100, 100);} +void SetupDeleteErrorA_tester(void) {SetupDeleteErrorA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", 100, 100);} +void SetupDeleteErrorW_tester(void) {SetupDeleteErrorW(100, (WCHAR*)"w", (WCHAR*)"w", 100, 100);} +void SetupGetFileQueueCount_tester(void) {SetupGetFileQueueCount(100, 100, (void*)0xdeadbeef);} +void SetupGetFileQueueFlags_tester(void) {SetupGetFileQueueFlags(100, (void*)0xdeadbeef);} +void SetupInitDefaultQueueCallback_tester(void) {SetupInitDefaultQueueCallback(100);} +void SetupInitDefaultQueueCallbackEx_tester(void) {SetupInitDefaultQueueCallbackEx(100, 100, 100, 100, (void*)0xdeadbeef);} +void SetupInstallFileA_tester(void) {SetupInstallFileA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupInstallFileExA_tester(void) {SetupInstallFileExA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupInstallFileExW_tester(void) {SetupInstallFileExW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupInstallFileW_tester(void) {SetupInstallFileW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupOpenFileQueue_tester(void) {SetupOpenFileQueue();} +void SetupQueueCopyA_tester(void) {SetupQueueCopyA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100);} +void SetupQueueCopyIndirectA_tester(void) {SetupQueueCopyIndirectA((void*)0xdeadbeef);} +void SetupQueueCopyIndirectW_tester(void) {SetupQueueCopyIndirectW((void*)0xdeadbeef);} +void SetupQueueCopySectionA_tester(void) {SetupQueueCopySectionA(100, (CHAR*)"PSTR", 100, 100, (CHAR*)"PSTR", 100);} +void SetupQueueCopySectionW_tester(void) {SetupQueueCopySectionW(100, (WCHAR*)"w", 100, 100, (WCHAR*)"w", 100);} +void SetupQueueCopyW_tester(void) {SetupQueueCopyW(100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100);} +void SetupQueueDefaultCopyA_tester(void) {SetupQueueDefaultCopyA(100, 100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100);} +void SetupQueueDefaultCopyW_tester(void) {SetupQueueDefaultCopyW(100, 100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100);} +void SetupQueueDeleteA_tester(void) {SetupQueueDeleteA(100, (CHAR*)"PSTR", (CHAR*)"PSTR");} +void SetupQueueDeleteSectionA_tester(void) {SetupQueueDeleteSectionA(100, 100, 100, (CHAR*)"PSTR");} +void SetupQueueDeleteSectionW_tester(void) {SetupQueueDeleteSectionW(100, 100, 100, (WCHAR*)"w");} +void SetupQueueDeleteW_tester(void) {SetupQueueDeleteW(100, (WCHAR*)"w", (WCHAR*)"w");} +void SetupQueueRenameA_tester(void) {SetupQueueRenameA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR");} +void SetupQueueRenameSectionA_tester(void) {SetupQueueRenameSectionA(100, 100, 100, (CHAR*)"PSTR");} +void SetupQueueRenameSectionW_tester(void) {SetupQueueRenameSectionW(100, 100, 100, (WCHAR*)"w");} +void SetupQueueRenameW_tester(void) {SetupQueueRenameW(100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w");} +void SetupRenameErrorA_tester(void) {SetupRenameErrorA(100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, 100);} +void SetupRenameErrorW_tester(void) {SetupRenameErrorW(100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, 100);} +void SetupScanFileQueueA_tester(void) {SetupScanFileQueueA(100, 100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupScanFileQueueW_tester(void) {SetupScanFileQueueW(100, 100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupSetFileQueueAlternatePlatformA_tester(void) {SetupSetFileQueueAlternatePlatformA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR");} +void SetupSetFileQueueAlternatePlatformW_tester(void) {SetupSetFileQueueAlternatePlatformW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w");} +void SetupSetFileQueueFlags_tester(void) {SetupSetFileQueueFlags(100, 100, 100);} +void SetupTermDefaultQueueCallback_tester(void) {SetupTermDefaultQueueCallback((void*)0xdeadbeef);} +void pSetupGetQueueFlags_tester(void) {pSetupGetQueueFlags((void*)0xdeadbeef);} +void pSetupSetQueueFlags_tester(void) {pSetupSetQueueFlags((void*)0xdeadbeef, 100);} diff --git a/dlls/setupapi/setupcab.c b/dlls/setupapi/setupcab.c index 54c0256..d8179d7 100644 --- a/dlls/setupapi/setupcab.c +++ b/dlls/setupapi/setupcab.c @@ -701,3 +701,5 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) return TRUE; } +void SetupIterateCabinetA_tester(void) {SetupIterateCabinetA((CHAR*)"PSTR", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupIterateCabinetW_tester(void) {SetupIterateCabinetW((WCHAR*)"w", 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} diff --git a/dlls/setupapi/stringtable.c b/dlls/setupapi/stringtable.c index d5ff460..4b883d8 100644 --- a/dlls/setupapi/stringtable.c +++ b/dlls/setupapi/stringtable.c @@ -590,3 +590,16 @@ void WINAPI StringTableTrim(HSTRING_TABLE hTable) { FIXME("%p\n", hTable); } +void StringTableAddString_tester(void) {StringTableAddString((void*)0xdeadbeef, (WCHAR*)"w", 100);} +void StringTableAddStringEx_tester(void) {StringTableAddStringEx((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef, 100);} +void StringTableDestroy_tester(void) {StringTableDestroy((void*)0xdeadbeef);} +void StringTableDuplicate_tester(void) {StringTableDuplicate((void*)0xdeadbeef);} +void StringTableGetExtraData_tester(void) {StringTableGetExtraData((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100);} +void StringTableInitialize_tester(void) {StringTableInitialize();} +void StringTableInitializeEx_tester(void) {StringTableInitializeEx(100, 100);} +void StringTableLookUpString_tester(void) {StringTableLookUpString((void*)0xdeadbeef, (WCHAR*)"w", 100);} +void StringTableLookUpStringEx_tester(void) {StringTableLookUpStringEx((void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef, 100);} +void StringTableSetExtraData_tester(void) {StringTableSetExtraData((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100);} +void StringTableStringFromId_tester(void) {StringTableStringFromId((void*)0xdeadbeef, 100);} +void StringTableStringFromIdEx_tester(void) {StringTableStringFromIdEx((void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void StringTableTrim_tester(void) {StringTableTrim((void*)0xdeadbeef);} diff --git a/dlls/setupapi/stubs.c b/dlls/setupapi/stubs.c index 9ea23b7..6406f20 100644 --- a/dlls/setupapi/stubs.c +++ b/dlls/setupapi/stubs.c @@ -675,3 +675,66 @@ BOOL WINAPI SetupDiSetSelectedDevice(HDEVINFO SetupDiSetSelectedDevice, PSP_DEVI return TRUE; } +void CM_Connect_MachineA_tester(void) {CM_Connect_MachineA((CHAR*)"PSTR", (void*)0xdeadbeef);} +void CM_Connect_MachineW_tester(void) {CM_Connect_MachineW((WCHAR*)"w", (void*)0xdeadbeef);} +void CM_Create_DevNodeA_tester(void) {CM_Create_DevNodeA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, 100);} +void CM_Create_DevNodeW_tester(void) {CM_Create_DevNodeW((void*)0xdeadbeef, (WCHAR*)"w", 100, 100);} +void CM_Disconnect_Machine_tester(void) {CM_Disconnect_Machine(100);} +void CM_Enumerate_Classes_tester(void) {CM_Enumerate_Classes(100, (void*)0xdeadbeef, 100);} +void CM_Get_Child_tester(void) {CM_Get_Child((void*)0xdeadbeef, 100, 100);} +void CM_Get_Child_Ex_tester(void) {CM_Get_Child_Ex((void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_Class_Registry_PropertyA_tester(void) {CM_Get_Class_Registry_PropertyA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_Class_Registry_PropertyW_tester(void) {CM_Get_Class_Registry_PropertyW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_DevNode_Registry_PropertyA_tester(void) {CM_Get_DevNode_Registry_PropertyA(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void CM_Get_DevNode_Registry_PropertyW_tester(void) {CM_Get_DevNode_Registry_PropertyW(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void CM_Get_DevNode_Registry_Property_ExA_tester(void) {CM_Get_DevNode_Registry_Property_ExA(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void CM_Get_DevNode_Registry_Property_ExW_tester(void) {CM_Get_DevNode_Registry_Property_ExW(100, 100, (void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void CM_Get_DevNode_Status_tester(void) {CM_Get_DevNode_Status((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100);} +void CM_Get_DevNode_Status_Ex_tester(void) {CM_Get_DevNode_Status_Ex((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_Device_ID_ExA_tester(void) {CM_Get_Device_ID_ExA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_Device_ID_ExW_tester(void) {CM_Get_Device_ID_ExW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Get_Device_ID_ListA_tester(void) {CM_Get_Device_ID_ListA((CHAR*)"PSTR", (void*)0xdeadbeef, 100, 100);} +void CM_Get_Device_ID_ListW_tester(void) {CM_Get_Device_ID_ListW((WCHAR*)"w", (void*)0xdeadbeef, 100, 100);} +void CM_Get_Device_ID_List_SizeA_tester(void) {CM_Get_Device_ID_List_SizeA((void*)0xdeadbeef, (CHAR*)"PSTR", 100);} +void CM_Get_Device_ID_List_SizeW_tester(void) {CM_Get_Device_ID_List_SizeW((void*)0xdeadbeef, (WCHAR*)"w", 100);} +void CM_Get_Device_Interface_List_SizeA_tester(void) {CM_Get_Device_Interface_List_SizeA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", 100);} +void CM_Get_Device_Interface_List_SizeW_tester(void) {CM_Get_Device_Interface_List_SizeW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", 100);} +void CM_Get_Device_Interface_List_Size_ExA_tester(void) {CM_Get_Device_Interface_List_Size_ExA((void*)0xdeadbeef, (void*)0xdeadbeef, (CHAR*)"PSTR", 100, (void*)0xdeadbeef);} +void CM_Get_Device_Interface_List_Size_ExW_tester(void) {CM_Get_Device_Interface_List_Size_ExW((void*)0xdeadbeef, (void*)0xdeadbeef, (WCHAR*)"w", 100, (void*)0xdeadbeef);} +void CM_Get_Parent_tester(void) {CM_Get_Parent((void*)0xdeadbeef, 100, 100);} +void CM_Get_Sibling_Ex_tester(void) {CM_Get_Sibling_Ex((void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Locate_DevNodeA_tester(void) {CM_Locate_DevNodeA((void*)0xdeadbeef, (CHAR*)"PSTR", 100);} +void CM_Locate_DevNodeW_tester(void) {CM_Locate_DevNodeW((void*)0xdeadbeef, (WCHAR*)"w", 100);} +void CM_Locate_DevNode_ExA_tester(void) {CM_Locate_DevNode_ExA((void*)0xdeadbeef, (CHAR*)"PSTR", 100, 100);} +void CM_Locate_DevNode_ExW_tester(void) {CM_Locate_DevNode_ExW((void*)0xdeadbeef, (WCHAR*)"w", 100, 100);} +void CM_Open_DevNode_Key_tester(void) {CM_Open_DevNode_Key(100, 100, 100, 100, (void*)0xdeadbeef, 100);} +void CM_Reenumerate_DevNode_tester(void) {CM_Reenumerate_DevNode((void*)0xdeadbeef, 100);} +void CM_Reenumerate_DevNode_Ex_tester(void) {CM_Reenumerate_DevNode_Ex((void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void CM_Set_Class_Registry_PropertyA_tester(void) {CM_Set_Class_Registry_PropertyA((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void CM_Set_Class_Registry_PropertyW_tester(void) {CM_Set_Class_Registry_PropertyW((void*)0xdeadbeef, 100, (void*)0xdeadbeef, 100, 100, (void*)0xdeadbeef);} +void RegistryDelnode_tester(void) {RegistryDelnode(100, 100);} +void SetupAddToSourceListA_tester(void) {SetupAddToSourceListA(100, (CHAR*)"PSTR");} +void SetupAddToSourceListW_tester(void) {SetupAddToSourceListW(100, (WCHAR*)"w");} +void SetupDiBuildDriverInfoList_tester(void) {SetupDiBuildDriverInfoList((void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiDeleteDeviceInfo_tester(void) {SetupDiDeleteDeviceInfo((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiDestroyClassImageList_tester(void) {SetupDiDestroyClassImageList((void*)0xdeadbeef);} +void SetupDiDestroyDriverInfoList_tester(void) {SetupDiDestroyDriverInfoList((void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupDiDrawMiniIcon_tester(void) {SetupDiDrawMiniIcon((void*)0xdeadbeef, (D3DXCOLOR)"0123456789abcdef", 100, 100);} +void SetupDiGetClassBitmapIndex_tester(void) {SetupDiGetClassBitmapIndex((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetClassImageIndex_tester(void) {SetupDiGetClassImageIndex((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiGetClassImageList_tester(void) {SetupDiGetClassImageList((void*)0xdeadbeef);} +void SetupDiLoadClassIcon_tester(void) {SetupDiLoadClassIcon((void*)0xdeadbeef, (void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiOpenDeviceInfoA_tester(void) {SetupDiOpenDeviceInfoA((void*)0xdeadbeef, (CHAR*)"PSTR", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiOpenDeviceInfoW_tester(void) {SetupDiOpenDeviceInfoW((void*)0xdeadbeef, (WCHAR*)"w", (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupDiSelectBestCompatDrv_tester(void) {SetupDiSelectBestCompatDrv((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupDiSetSelectedDevice_tester(void) {SetupDiSetSelectedDevice((void*)0xdeadbeef, (void*)0xdeadbeef);} +void SetupInitializeFileLogA_tester(void) {SetupInitializeFileLogA((CHAR*)"PSTR", 100);} +void SetupInitializeFileLogW_tester(void) {SetupInitializeFileLogW((WCHAR*)"w", 100);} +void SetupLogFileA_tester(void) {SetupLogFileA((void*)0xdeadbeef, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100, (CHAR*)"PSTR", (CHAR*)"PSTR", (CHAR*)"PSTR", 100);} +void SetupLogFileW_tester(void) {SetupLogFileW((void*)0xdeadbeef, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100, (WCHAR*)"w", (WCHAR*)"w", (WCHAR*)"w", 100);} +void SetupPromptReboot_tester(void) {SetupPromptReboot((void*)0xdeadbeef, (void*)0xdeadbeef, 100);} +void SetupQueryDrivesInDiskSpaceListA_tester(void) {SetupQueryDrivesInDiskSpaceListA((void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupQueryDrivesInDiskSpaceListW_tester(void) {SetupQueryDrivesInDiskSpaceListW((void*)0xdeadbeef, (void*)0xdeadbeef, 100, (void*)0xdeadbeef);} +void SetupSetSourceListA_tester(void) {SetupSetSourceListA(100, (void*)0xdeadbeef, 100);} +void SetupSetSourceListW_tester(void) {SetupSetSourceListW(100, (void*)0xdeadbeef, 100);} +void SetupTerminateFileLog_tester(void) {SetupTerminateFileLog(100);} -- 2.7.4