Do not strip stdcall decoration in spec files.

Fixed mapi32 ordinals.
This commit is contained in:
Alexandre Julliard 2004-03-31 00:59:36 +00:00
parent da59e93af0
commit 85c2ccec76
3 changed files with 216 additions and 217 deletions

View file

@ -1,191 +1,191 @@
@ stub BMAPIAddress
@ stub BMAPIDetails
@ stub BMAPIFindNext
@ stub BMAPIGetAddress
@ stub BMAPIGetReadMail
@ stub BMAPIReadMail
@ stub BMAPIResolveName
@ stub BMAPISaveMail
@ stub BMAPISendMail
@ stub BuildDisplayTable@40
@ stub CbOfEncoded@4
@ stub CchOfEncoding@4
@ stub ChangeIdleRoutine@28
@ stub CloseIMsgSession@4
@ stub CreateIProp@24
@ stub CreateTable@36
@ stdcall DeinitMapiUtil()
@ stub DeregisterIdleRoutine@4
@ stub DllCanUnloadNow
@ stub DllGetClassObject
@ stub EnableIdleRoutine@8
@ stub EncodeID@12
@ stub FBadColumnSet@4
@ stub FBadEntryList@4
@ stub FBadProp@4
@ stub FBadPropTag@4
@ stub FBadRestriction@4
@ stub FBadRglpNameID@8
@ stub FBadRglpszA@8
@ stub FBadRglpszW@8
@ stub FBadRow@4
@ stub FBadRowSet@4
@ stub FBadSortOrderSet@4
@ stub FBinFromHex@8
@ stub FDecodeID@12
@ stub FEqualNames@8
8 stub @
10 stdcall MAPILogonEx(long ptr ptr long ptr)
11 stdcall MAPILogonEx@20(long ptr ptr long ptr) MAPILogonEx
12 stdcall MAPIAllocateBuffer(long ptr)
13 stdcall MAPIAllocateBuffer@8(long ptr) MAPIAllocateBuffer
14 stub MAPIAllocateMore
15 stub MAPIAllocateMore@12
16 stub MAPIFreeBuffer
17 stub MAPIFreeBuffer@4
18 stub MAPIAdminProfiles
19 stub MAPIAdminProfiles@8
20 stdcall MAPIInitialize(ptr)
21 stdcall MAPIInitialize@4(ptr) MAPIInitialize
22 stdcall MAPIUninitialize()
23 stdcall MAPIUninitialize@0() MAPIUninitialize
24 stub PRProviderInit
25 stub LAUNCHWIZARD
26 stub LaunchWizard@20
27 stub DllGetClassObject
28 stub DllCanUnloadNow
29 stub MAPIOpenFormMgr
30 stub MAPIOpenFormMgr@8
31 stub MAPIOpenLocalFormContainer
32 stub MAPIOpenLocalFormContainer@4
33 stub ScInitMapiUtil@4
34 stdcall DeinitMapiUtil@0() DeinitMapiUtil
35 stub ScGenerateMuid@4
36 stub HrAllocAdviseSink@12
41 stub WrapProgress@20
42 stub HrThisThreadAdviseSink@8
43 stub ScBinFromHexBounded@12
44 stub FBinFromHex@8
45 stub HexFromBin@12
46 stub BuildDisplayTable@40
47 stub SwapPlong@8
48 stub SwapPword@8
49 stub MAPIInitIdle@4
50 stub MAPIDeinitIdle@0
51 stub InstallFilterHook@4
52 stub FtgRegisterIdleRoutine@20
53 stub EnableIdleRoutine@8
54 stub DeregisterIdleRoutine@4
55 stub ChangeIdleRoutine@28
59 stub MAPIGetDefaultMalloc@0
60 stub CreateIProp@24
61 stub CreateTable@36
62 stub MNLS_lstrlenW@4
63 stub MNLS_lstrcmpW@8
64 stub MNLS_lstrcpyW@8
65 stub MNLS_CompareStringW@24
66 stub MNLS_MultiByteToWideChar@24
67 stub MNLS_WideCharToMultiByte@32
68 stub MNLS_IsBadStringPtrW@8
72 stub FEqualNames@8
73 stub WrapStoreEntryID@24
74 stub IsBadBoundedStringPtr@8
75 stub HrQueryAllRows@24
76 stub PropCopyMore@16
77 stub UlPropSize@4
78 stub FPropContainsProp@12
79 stub FPropCompareProp@12
80 stub LPropCompareProp@8
81 stub HrAddColumns@16
82 stub HrAddColumnsEx@20
121 stub FtAddFt@16
122 stub FtAdcFt@20
123 stub FtSubFt@16
124 stub FtMulDw@12
125 stub FtMulDwDw@8
126 stub FtNegFt@8
127 stub FtDivFtBogus@20
128 stub UlAddRef@4
129 stub UlRelease@4
130 stub SzFindCh@8
131 stub SzFindLastCh@8
132 stub SzFindSz@8
133 stub UFromSz@4
135 stub HrGetOneProp@12
136 stub HrSetOneProp@8
137 stub FPropExists@8
138 stub PpropFindProp@12
139 stub FreePadrlist@4
140 stub FreeProws@4
141 stub HrSzFromEntryID@12
142 stub HrEntryIDFromSz@12
143 stub HrComposeEID@28
144 stub HrDecomposeEID@28
145 stub HrComposeMsgID@24
146 stub HrDecomposeMsgID@24
147 stub OpenStreamOnFile@24
148 stub OpenStreamOnFile
149 stub OpenTnefStream@28
150 stub OpenTnefStream
151 stub OpenTnefStreamEx@32
152 stub OpenTnefStreamEx
153 stub GetTnefStreamCodepage@12
154 stub GetTnefStreamCodepage
155 stub UlFromSzHex@4
156 stub UNKOBJ_ScAllocate@12
157 stub UNKOBJ_ScAllocateMore@16
158 stub UNKOBJ_Free@8
159 stub UNKOBJ_FreeRows@8
160 stub UNKOBJ_ScCOAllocate@12
161 stub UNKOBJ_ScCOReallocate@12
162 stub UNKOBJ_COFree@8
163 stub UNKOBJ_ScSzFromIdsAlloc@20
164 stub ScCountNotifications@12
165 stub ScCopyNotifications@16
166 stub ScRelocNotifications@20
170 stub ScCountProps@12
171 stub ScCopyProps@16
172 stub ScRelocProps@20
173 stub LpValFindProp@12
174 stub ScDupPropset@16
175 stub FBadRglpszA@8
176 stub FBadRglpszW@8
177 stub FBadRowSet@4
178 stub FBadRglpNameID@8
179 stub FBadPropTag@4
180 stub FBadRow@4
181 stub FBadProp@4
182 stub FBadColumnSet@4
183 stub RTFSync@12
184 stub RTFSync
185 stub WrapCompressedRTFStream@12
186 stub WrapCompressedRTFStream
187 stub __ValidateParameters@8
188 stub __CPPValidateParameters@8
189 stub FBadSortOrderSet@4
190 stub FBadEntryList@4
191 stub FBadRestriction@4
192 stub ScUNCFromLocalPath@12
193 stub ScLocalPathFromUNC@12
194 stub HrIStorageFromStream@16
195 stub HrValidateIPMSubtree@20
196 stub OpenIMsgSession@12
197 stub CloseIMsgSession@4
198 stub OpenIMsgOnIStg@44
199 stub SetAttribIMsgOnIStg@16
200 stub GetAttribIMsgOnIStg@12
201 stub MapStorageSCode@4
202 stub ScMAPIXFromCMC
203 stub ScMAPIXFromSMAPI
204 stub EncodeID@12
205 stub FDecodeID@12
206 stub CchOfEncoding@4
207 stub CbOfEncoded@4
208 stub MAPISendDocuments
209 stdcall MAPILogon(long ptr ptr long long ptr)
210 stub MAPILogoff
211 stub MAPISendMail
212 stub MAPISaveMail
213 stub MAPIReadMail
214 stub MAPIFindNext
215 stub MAPIDeleteMail
217 stub MAPIAddress
218 stub MAPIDetails
219 stub MAPIResolveName
220 stub BMAPISendMail
221 stub BMAPISaveMail
222 stub BMAPIReadMail
223 stub BMAPIGetReadMail
224 stub BMAPIFindNext
225 stub BMAPIAddress
226 stub BMAPIGetAddress
227 stub BMAPIDetails
228 stub BMAPIResolveName
229 stub cmc_act_on
230 stub cmc_free
231 stub cmc_list
232 stub cmc_logoff
233 stub cmc_logon
234 stub cmc_look_up
235 stub cmc_query_configuration
236 stub cmc_read
237 stub cmc_send
238 stub cmc_send_documents
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
# This entry point is sometimes used to detect if the mapi dll came from Outlook
# @ stub FGetComponentPath
@ stub FPropCompareProp@12
@ stub FPropContainsProp@12
@ stub FPropExists@8
@ stub FixMAPI
# @ stub FixMAPI@0
@ stub FreePadrlist@4
@ stub FreeProws@4
@ stub FtAdcFt@20
@ stub FtAddFt@16
@ stub FtDivFtBogus@20
@ stub FtMulDw@12
@ stub FtMulDwDw@8
@ stub FtNegFt@8
@ stub FtSubFt@16
@ stub FtgRegisterIdleRoutine@20
@ stub GetAttribIMsgOnIStg@12
@ stub GetOutlookVersion
# @ stub GetOutlookVersion@0
@ stub GetTnefStreamCodepage
# @ stub GetTnefStreamCodepage@12
@ stub HexFromBin@12
@ stub HrAddColumns@16
@ stub HrAddColumnsEx@20
@ stub HrAllocAdviseSink@12
@ stub HrComposeEID@28
@ stub HrComposeMsgID@24
@ stub HrDecomposeEID@28
@ stub HrDecomposeMsgID@24
@ stub HrDispatchNotifications@4
@ stub HrEntryIDFromSz@12
@ stub HrGetOmiProvidersFlags
# @ stub HrGetOmiProvidersFlags@8
@ stub HrGetOneProp@12
@ stub HrIStorageFromStream@16
@ stub HrQueryAllRows@24
@ stub HrSetOmiProvidersFlagsInvalid
# @ stub HrSetOmiProvidersFlagsInvalid@4
@ stub HrSetOneProp@8
@ stub HrSzFromEntryID@12
@ stub HrThisThreadAdviseSink@8
@ stub HrValidateIPMSubtree@20
@ stub HrValidateParameters@8
@ stub InstallFilterHook@4
@ stub IsBadBoundedStringPtr@8
@ stub LAUNCHWIZARD
@ stub LPropCompareProp@8
@ stub LaunchWizard@20
@ stub LpValFindProp@12
@ stub MAPIAddress
@ stub MAPIAdminProfiles
# @ stub MAPIAdminProfiles@8
@ stdcall MAPIAllocateBuffer(long ptr)
# @ stub MAPIAllocateBuffer@8
@ stub MAPIAllocateMore
# @ stub MAPIAllocateMore@12
@ stub MAPIDeinitIdle@0
@ stub MAPIDeleteMail
@ stub MAPIDetails
@ stub MAPIFindNext
@ stub MAPIFreeBuffer
# @ stub MAPIFreeBuffer@4
@ stub MAPIGetDefaultMalloc@0
@ stub MAPIInitIdle@4
@ stdcall MAPIInitialize(ptr)
# @ stub MAPIInitialize@4
@ stub MAPILogoff
@ stdcall MAPILogon(long ptr ptr long long ptr)
@ stdcall MAPILogonEx(long ptr ptr long ptr)
# @ stub MAPILogonEx@20
@ stub MAPIOpenFormMgr
# @ stub MAPIOpenFormMgr@8
@ stub MAPIOpenLocalFormContainer
# @ stub MAPIOpenLocalFormContainer@4
@ stub MAPIReadMail
@ stub MAPIResolveName
@ stub MAPISaveMail
@ stub MAPISendDocuments
@ stub MAPISendMail
@ stdcall MAPIUninitialize()
# @ stub MAPIUninitialize@0
@ stub MNLS_CompareStringW@24
@ stub MNLS_IsBadStringPtrW@8
@ stub MNLS_MultiByteToWideChar@24
@ stub MNLS_WideCharToMultiByte@32
@ stub MNLS_lstrcmpW@8
@ stub MNLS_lstrcpyW@8
@ stub MNLS_lstrlenW@4
@ stub MapStorageSCode@4
@ stub OpenIMsgOnIStg@44
@ stub OpenIMsgSession@12
@ stub OpenStreamOnFile
# @ stub OpenStreamOnFile@24
@ stub OpenTnefStream
# @ stub OpenTnefStream@28
@ stub OpenTnefStreamEx
# @ stub OpenTnefStreamEx@32
@ stub PRProviderInit
@ stub PpropFindProp@12
@ stub PropCopyMore@16
@ stub RTFSync
# @ stub RTFSync@12
@ stub ScBinFromHexBounded@12
@ stub ScCopyNotifications@16
@ stub ScCopyProps@16
@ stub ScCountNotifications@12
@ stub ScCountProps@12
@ stub ScCreateConversationIndex@16
@ stub ScDupPropset@16
@ stub ScGenerateMuid@4
@ stub ScInitMapiUtil@4
@ stub ScLocalPathFromUNC@12
@ stub ScMAPIXFromCMC
@ stub ScMAPIXFromSMAPI
@ stub ScRelocNotifications@20
@ stub ScRelocProps@20
@ stub ScUNCFromLocalPath@12
@ stub SetAttribIMsgOnIStg@16
@ stub SwapPlong@8
@ stub SwapPword@8
@ stub SzFindCh@8
@ stub SzFindLastCh@8
@ stub SzFindSz@8
@ stub UFromSz@4
@ stub UNKOBJ_COFree@8
@ stub UNKOBJ_Free@8
@ stub UNKOBJ_FreeRows@8
@ stub UNKOBJ_ScAllocate@12
@ stub UNKOBJ_ScAllocateMore@16
@ stub UNKOBJ_ScCOAllocate@12
@ stub UNKOBJ_ScCOReallocate@12
@ stub UNKOBJ_ScSzFromIdsAlloc@20
@ stub UlAddRef@4
@ stub UlFromSzHex@4
@ stub UlPropSize@4
@ stub UlRelease@4
@ stub WrapCompressedRTFStream
# @ stub WrapCompressedRTFStream@12
@ stub WrapProgress@20
@ stub WrapStoreEntryID@24
@ stub __CPPValidateParameters@8
@ stub __ValidateParameters@8
@ stub cmc_act_on
@ stub cmc_free
@ stub cmc_list
@ stub cmc_logoff
@ stub cmc_logon
@ stub cmc_look_up
@ stub cmc_query_configuration
@ stub cmc_read
@ stub cmc_send
@ stub cmc_send_documents
#254 stub FGetComponentPath
#255 stub FGetComponentPath@20

View file

@ -6,10 +6,10 @@
2 stdcall SHChangeNotifyRegister(long long long long long ptr)
4 stdcall SHChangeNotifyDeregister (long)
5 stdcall SHChangeNotifyUpdateEntryList (long long long long)
9 stub PifMgr_OpenProperties@16
10 stub PifMgr_GetProperties@20
11 stub PifMgr_SetProperties@20
13 stub PifMgr_CloseProperties@8
9 stub PifMgr_OpenProperties
10 stub PifMgr_GetProperties
11 stub PifMgr_SetProperties
13 stub PifMgr_CloseProperties
15 stdcall ILGetDisplayName(ptr ptr)
16 stdcall ILFindLastID(ptr)
17 stdcall ILRemoveLastID(ptr)
@ -52,7 +52,7 @@
56 stdcall PathUnquoteSpaces(str) PathUnquoteSpacesAW
57 stdcall PathGetDriveNumber (str) PathGetDriveNumberAW
58 stdcall ParseField(str long ptr long) ParseFieldAW
59 stub RestartDialog@12
59 stub RestartDialog
60 stdcall ExitWindowsDialog(long)
61 stdcall RunFileDlg(long long long str str long)
62 stdcall PickIconDlg(long long long long)
@ -202,7 +202,7 @@
212 stub Printers_AddPrinterPropPages
213 stub Printers_RegisterWindowW
214 stub Printers_UnregisterWindow
215 stub SHStartNetConnectionDialog@12
215 stub SHStartNetConnectionDialog
243 stdcall @(long long) shell32_243
244 stdcall SHInitRestricted(ptr ptr)
247 stdcall SHGetDataFromIDListA (ptr ptr long ptr long)
@ -219,8 +219,8 @@
276 stub SheFullPathA
277 stub SheFullPathW
278 stub SheGetCurDrive
279 stub SheGetDirA@8
280 stub SheGetDirExW@12
279 stub SheGetDirA
280 stub SheGetDirExW
281 stdcall SheGetDirW (long long)
282 stub SheGetPathOffsetW
283 stub SheRemoveQuotesA
@ -272,7 +272,7 @@
505 stdcall SHRegCloseKey (long)
506 stdcall SHRegOpenKeyA (long str long)
507 stdcall SHRegOpenKeyW (long wstr long)
508 stub SHRegQueryValueA@16
508 stub SHRegQueryValueA
509 stdcall SHRegQueryValueExA(long str ptr ptr ptr ptr)
510 stdcall SHRegQueryValueW (long long long long)
511 stdcall SHRegQueryValueExW (long wstr ptr ptr ptr ptr)
@ -282,18 +282,18 @@
521 stdcall SHLockShared (long long)
522 stdcall SHUnlockShared (long)
523 stdcall SHFreeShared (long long)
524 stub RealDriveType@8
525 stub RealDriveTypeFlags@8
524 stub RealDriveType
525 stub RealDriveTypeFlags
640 stdcall NTSHChangeNotifyRegister (long long long long long long)
641 stdcall NTSHChangeNotifyDeregister (long)
643 stub SHChangeNotifyReceive@16
643 stub SHChangeNotifyReceive
644 stdcall SHChangeNotification_Lock(long long ptr ptr)
645 stdcall SHChangeNotification_Unlock(long)
646 stub SHChangeRegistrationReceive@8
647 stub ReceiveAddToRecentDocs@8
648 stub SHWaitOp_Operate@8
646 stub SHChangeRegistrationReceive
647 stub ReceiveAddToRecentDocs
648 stub SHWaitOp_Operate
650 stdcall PathIsSameRoot(ptr ptr)PathIsSameRootAW
@ -371,33 +371,33 @@
@ stdcall SHCreateDirectoryExA(long str ptr)
@ stdcall SHCreateDirectoryExW(long wstr ptr)
@ stub ShellHookProc
@ stub SHEmptyRecycleBinA@12
@ stub SHEmptyRecycleBinW@12
@ stub SHEmptyRecycleBinA
@ stub SHEmptyRecycleBinW
@ stdcall SHFileOperation(ptr)SHFileOperationAW
@ stdcall SHFileOperationA(ptr)
@ stdcall SHFileOperationW(ptr)
@ stub SHFormatDrive@16
@ stub SHFreeNameMappings@4
@ stub SHFormatDrive
@ stub SHFreeNameMappings
@ stdcall SHGetDesktopFolder(ptr)
@ stdcall SHGetFileInfo(ptr long ptr long long)SHGetFileInfoAW
@ stdcall SHGetFileInfoA(ptr long ptr long long)
@ stdcall SHGetFileInfoW(ptr long ptr long long)
@ stdcall SHGetInstanceExplorer(long)
@ stdcall SHGetMalloc(ptr)
@ stub SHGetNewLinkInfo@20
@ stub SHGetNewLinkInfo
@ stdcall SHGetPathFromIDList(ptr ptr)SHGetPathFromIDListAW
@ stdcall SHGetPathFromIDListA(ptr ptr)
@ stdcall SHGetPathFromIDListW(ptr ptr)
@ stdcall SHGetSettings(ptr long)
@ stdcall SHGetSpecialFolderLocation(long long ptr)
@ stdcall SHHelpShortcuts_RunDLL(long long long long)
@ stub SHHelpShortcuts_RunDLLA@16
@ stub SHHelpShortcuts_RunDLLW@16
@ stub SHHelpShortcuts_RunDLLA
@ stub SHHelpShortcuts_RunDLLW
@ stdcall SHLoadInProc(long)
@ stub SHQueryRecycleBinA@8
@ stub SHQueryRecycleBinW@8
@ stub SHUpdateRecycleBinIcon@0
@ stub WOWShellExecute@28
@ stub SHQueryRecycleBinA
@ stub SHQueryRecycleBinW
@ stub SHUpdateRecycleBinIcon
@ stub WOWShellExecute
#
# version 4.70 (IE3.0)

View file

@ -460,7 +460,6 @@ static int parse_spec_ordinal( int ordinal, DLLSPEC *spec )
if (*token == '-' && !(token = parse_spec_flags( odp ))) goto error;
odp->name = xstrdup( token );
remove_stdcall_decoration( odp->name );
odp->lineno = current_line;
odp->ordinal = ordinal;