IFNDEF SHELL32_INC
SHELL32_INC equ <1>

PROTO64 external,CDefFolderMenu_Create2, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,CDefFolderMenu_Create, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,CallCPLEntry16, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,CheckEscapesA, :QWORD,:QWORD
PROTO64 external,CheckEscapesW, :QWORD,:QWORD
PROTO64 external,CommandLineToArgvW, :QWORD,:QWORD
PROTO64 external,DAD_AutoScroll, :QWORD,:QWORD,:QWORD
PROTO64 external,DAD_DragEnterEx2, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DAD_DragEnterEx, :QWORD,:QWORD,:QWORD
PROTO64 external,DAD_DragLeave, 
PROTO64 external,DAD_DragMove, :QWORD,:QWORD
PROTO64 external,DAD_SetDragImage, :QWORD,:QWORD
PROTO64 external,DAD_ShowDragImage, :QWORD
PROTO64 external,DoEnvironmentSubstA, :QWORD,:QWORD
PROTO64 external,DoEnvironmentSubstW, :QWORD,:QWORD
PROTO64 external,DragAcceptFiles, :QWORD,:QWORD
PROTO64 external,DragFinish, :QWORD
PROTO64 external,DragQueryFileA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DragQueryFileAorW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DragQueryFileW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,DragQueryPoint, :QWORD,:QWORD
PROTO64 external,DriveType, :QWORD
PROTO64 external,DuplicateIcon, :QWORD,:QWORD
PROTO64 external,ExtractAssociatedIconA, :QWORD,:QWORD,:QWORD
PROTO64 external,ExtractAssociatedIconExA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractAssociatedIconExW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractAssociatedIconW, :QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconA, :QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconExA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconExW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconResInfoA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconResInfoW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ExtractIconW, :QWORD,:QWORD,:QWORD
PROTO64 external,ExtractVersionResource16W, :QWORD,:QWORD
PROTO64 external,FindExeDlgProc, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,FindExecutableA, :QWORD,:QWORD,:QWORD
PROTO64 external,FindExecutableW, :QWORD,:QWORD,:QWORD
PROTO64 external,FreeIconList, :QWORD,:QWORD
PROTO64 external,GetFileNameFromBrowse, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ILAppendID, :QWORD,:QWORD,:QWORD
PROTO64 external,ILClone, :QWORD
PROTO64 external,ILCloneFirst, :QWORD
PROTO64 external,ILCombine, :QWORD,:QWORD
PROTO64 external,ILCreateFromPathA, :QWORD
PROTO64 external,ILCreateFromPathW, :QWORD
PROTO64 external,ILFindChild, :QWORD,:QWORD
PROTO64 external,ILFindLastID, :QWORD
PROTO64 external,ILFree, :QWORD
PROTO64 external,ILGetNext, :QWORD
PROTO64 external,ILGetSize, :QWORD
PROTO64 external,ILIsEqual, :QWORD,:QWORD
PROTO64 external,ILIsParent, :QWORD,:QWORD,:QWORD
PROTO64 external,ILLoadFromStream, :QWORD,:QWORD
PROTO64 external,ILRemoveLastID, :QWORD
PROTO64 external,ILSaveToStream, :QWORD,:QWORD
PROTO64 external,InternalExtractIconListA, :QWORD,:QWORD,:QWORD
PROTO64 external,InternalExtractIconListW, :QWORD,:QWORD,:QWORD
PROTO64 external,IsLFNDriveA, :QWORD
PROTO64 external,IsLFNDriveW, :QWORD
PROTO64 external,IsNetDrive, :QWORD
PROTO64 external,IsUserAnAdmin, 
PROTO64 external,OpenRegStream, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PathCleanupSpec, :QWORD,:QWORD
PROTO64 external,PathGetShortPath, :QWORD
PROTO64 external,PathIsExe, :QWORD
PROTO64 external,PathIsSlowA, :QWORD,:QWORD
PROTO64 external,PathIsSlowW, :QWORD,:QWORD
PROTO64 external,PathMakeUniqueName, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PathProcessCommand, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PathQualify, :QWORD
PROTO64 external,PathResolve, :QWORD,:QWORD,:QWORD
PROTO64 external,PathYetAnotherMakeUniqueName, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PickIconDlg, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PifMgr_CloseProperties, :QWORD,:QWORD
PROTO64 external,PifMgr_GetProperties, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PifMgr_OpenProperties, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,PifMgr_SetProperties, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ReadCabinetState, :QWORD,:QWORD
PROTO64 external,RealDriveType, :QWORD,:QWORD
PROTO64 external,RealShellExecuteA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,RealShellExecuteExA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,RealShellExecuteExW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,RealShellExecuteW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,RegenerateUserEnvironment, :QWORD,:QWORD
PROTO64 external,RestartDialog, :QWORD,:QWORD,:QWORD
PROTO64 external,RestartDialogEx, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHAddFromPropSheetExtArray, :QWORD,:QWORD,:QWORD
PROTO64 external,SHAddToRecentDocs, :QWORD,:QWORD
PROTO64 external,SHAlloc, :QWORD
PROTO64 external,SHAppBarMessage, :QWORD,:QWORD
PROTO64 external,SHBindToParent, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHBrowseForFolderA, :QWORD
PROTO64 external,SHBrowseForFolderW, :QWORD
PROTO64 external,SHCLSIDFromString, :QWORD,:QWORD
PROTO64 external,SHChangeNotification_Lock, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHChangeNotification_Unlock, :QWORD
PROTO64 external,SHChangeNotify, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHChangeNotifyDeregister, :QWORD
PROTO64 external,SHChangeNotifyRegister, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHCloneSpecialIDList, :QWORD,:QWORD,:QWORD
PROTO64 external,SHCoCreateInstance, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateDirectory, :QWORD,:QWORD
PROTO64 external,SHCreateDirectoryExA, :QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateDirectoryExW, :QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateFileExtractIconW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateProcessAsUserW, :QWORD
PROTO64 external,SHCreatePropSheetExtArray, :QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateQueryCancelAutoPlayMoniker, :QWORD
PROTO64 external,SHCreateShellFolderView, :QWORD,:QWORD
PROTO64 external,SHCreateShellFolderViewEx, :QWORD,:QWORD
PROTO64 external,SHCreateShellItem, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHCreateStdEnumFmtEtc, :QWORD,:QWORD,:QWORD
PROTO64 external,SHDefExtractIconA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHDefExtractIconW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHDestroyPropSheetExtArray, :QWORD
PROTO64 external,SHDoDragDrop, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHEmptyRecycleBinA, :QWORD,:QWORD,:QWORD
PROTO64 external,SHEmptyRecycleBinW, :QWORD,:QWORD,:QWORD
PROTO64 external,SHEnumerateUnreadMailAccountsW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHExtractIconsW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHFileOperationA, :QWORD
PROTO64 external,SHFileOperationW, :QWORD
PROTO64 external,SHFindFiles, :QWORD,:QWORD
PROTO64 external,SHFind_InitMenuPopup, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHFlushClipboard, 
PROTO64 external,SHFlushSFCache, 
PROTO64 external,SHFormatDrive, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHFree, :QWORD
PROTO64 external,SHFreeNameMappings, :QWORD
PROTO64 external,SHGetAttributesFromDataObject, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetDataFromIDListA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetDataFromIDListW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetDesktopFolder, :QWORD
PROTO64 external,SHGetDiskFreeSpaceA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetDiskFreeSpaceExA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetDiskFreeSpaceExW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFileInfoA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFileInfoW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFolderLocation, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFolderPathA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFolderPathAndSubDirA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFolderPathAndSubDirW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetFolderPathW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetIconOverlayIndexA, :QWORD,:QWORD
PROTO64 external,SHGetIconOverlayIndexW, :QWORD,:QWORD
PROTO64 external,SHGetImageList, :QWORD,:QWORD,:QWORD
PROTO64 external,SHGetInstanceExplorer, :QWORD
PROTO64 external,SHGetMalloc, :QWORD
PROTO64 external,SHGetNewLinkInfoA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetNewLinkInfoW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetPathFromIDListA, :QWORD,:QWORD
PROTO64 external,SHGetPathFromIDListW, :QWORD,:QWORD
PROTO64 external,SHGetRealIDL, :QWORD,:QWORD,:QWORD
PROTO64 external,SHGetSetFolderCustomSettingsW, :QWORD,:QWORD,:QWORD
PROTO64 external,SHGetSetSettings, :QWORD,:QWORD,:QWORD
PROTO64 external,SHGetSettings, :QWORD,:QWORD
PROTO64 external,SHGetShellStyleHInstance, 
PROTO64 external,SHGetSpecialFolderLocation, :QWORD,:QWORD,:QWORD
PROTO64 external,SHGetSpecialFolderPathA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetSpecialFolderPathW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHGetUnreadMailCountW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHHandleUpdateImage, :QWORD
PROTO64 external,SHILCreateFromPath, :QWORD,:QWORD,:QWORD
PROTO64 external,SHInvokePrinterCommandA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHInvokePrinterCommandW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHIsFileAvailableOffline, :QWORD,:QWORD
PROTO64 external,SHLimitInputEdit, :QWORD,:QWORD
PROTO64 external,SHLoadInProc, :QWORD
PROTO64 external,SHLoadNonloadedIconOverlayIdentifiers, 
PROTO64 external,SHLoadOLE, :QWORD
PROTO64 external,SHMapIDListToImageListIndexAsync, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHMapPIDLToSystemImageListIndex, :QWORD,:QWORD,:QWORD
PROTO64 external,SHMultiFileProperties, :QWORD,:QWORD
PROTO64 external,SHObjectProperties, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHOpenFolderAndSelectItems, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHOpenPropSheetW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHParseDisplayName, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHPathPrepareForWriteA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHPathPrepareForWriteW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHPropStgCreate, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHPropStgReadMultiple, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHPropStgWriteMultiple, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHQueryRecycleBinA, :QWORD,:QWORD
PROTO64 external,SHQueryRecycleBinW, :QWORD,:QWORD
PROTO64 external,SHReplaceFromPropSheetExtArray, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHRestricted, :QWORD
PROTO64 external,SHRunControlPanel, :QWORD,:QWORD
PROTO64 external,SHSetInstanceExplorer, :QWORD
PROTO64 external,SHSetLocalizedName, :QWORD,:QWORD,:QWORD
PROTO64 external,SHSetUnreadMailCountW, :QWORD,:QWORD,:QWORD
PROTO64 external,SHShellFolderView_Message, :QWORD,:QWORD,:QWORD
PROTO64 external,SHSimpleIDListFromPath, :QWORD
PROTO64 external,SHStartNetConnectionDialogW, :QWORD,:QWORD,:QWORD
PROTO64 external,SHTestTokenMembership, :QWORD,:QWORD
PROTO64 external,SHUpdateImageA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHUpdateImageW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,SHUpdateRecycleBinIcon, 
PROTO64 external,SHValidateUNC, :QWORD,:QWORD,:QWORD
PROTO64 external,SheChangeDirA, :QWORD
PROTO64 external,SheChangeDirExA, :QWORD
PROTO64 external,SheChangeDirExW, :QWORD
PROTO64 external,SheChangeDirW, :QWORD
PROTO64 external,SheConvertPathW, :QWORD,:QWORD,:QWORD
PROTO64 external,SheFullPathA, :QWORD,:QWORD,:QWORD
PROTO64 external,SheFullPathW, :QWORD,:QWORD,:QWORD
PROTO64 external,SheGetCurDrive, 
PROTO64 external,SheGetDirA, :QWORD,:QWORD
PROTO64 external,SheGetDirExW, :QWORD,:QWORD,:QWORD
PROTO64 external,SheGetDirW, :QWORD,:QWORD
PROTO64 external,SheGetPathOffsetW, :QWORD
PROTO64 external,SheRemoveQuotesA, :QWORD
PROTO64 external,SheRemoveQuotesW, :QWORD
PROTO64 external,SheSetCurDrive, :QWORD
PROTO64 external,SheShortenPathA, :QWORD,:QWORD
PROTO64 external,SheShortenPathW, :QWORD,:QWORD
PROTO64 external,ShellAboutA, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ShellAboutW, :QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ShellExecuteA, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ShellExecuteExA, :QWORD
PROTO64 external,ShellExecuteExW, :QWORD
PROTO64 external,ShellExecuteW, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,ShellHookProc, :QWORD,:QWORD,:QWORD
PROTO64 external,Shell_GetCachedImageIndex, :QWORD,:QWORD,:QWORD
PROTO64 external,Shell_GetImageLists, :QWORD,:QWORD
PROTO64 external,Shell_MergeMenus, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,Shell_NotifyIconA, :QWORD,:QWORD
PROTO64 external,Shell_NotifyIconW, :QWORD,:QWORD
PROTO64 external,SignalFileOpen, :QWORD
PROTO64 external,WOWShellExecute, :QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD,:QWORD
PROTO64 external,Win32DeleteFile, :QWORD
PROTO64 external,WriteCabinetState, :QWORD
PROTO64 external,_WriteCabinetState, :QWORD

ELSE
echo -----------------------------------------
echo WARNING Duplicate include file shell32.inc
echo -----------------------------------------
ENDIF

