- Avoid null-pointer exceptions by testing listnodes validity before doing
[wine] / dlls / oleaut32 / oleaut32.spec
1 name oleaut32
2 type win32
3
4 import ole32.dll
5 import gdi32.dll
6 import kernel32.dll
7
8 1 stub DllGetClassObject
9 2 stdcall SysAllocString(wstr) SysAllocString
10 3 stdcall SysReAllocString(ptr wstr) SysReAllocString
11 4 stdcall SysAllocStringLen(wstr long) SysAllocStringLen
12 5 stdcall SysReAllocStringLen(ptr ptr long) SysReAllocStringLen
13 6 stdcall SysFreeString(wstr) SysFreeString
14 7 stdcall SysStringLen(wstr) SysStringLen
15 8 stdcall VariantInit(ptr) VariantInit
16 9 stdcall VariantClear(ptr) VariantClear
17 10 stdcall VariantCopy(ptr ptr) VariantCopy
18 11 stdcall VariantCopyInd(ptr ptr) VariantCopyInd
19 12 stdcall VariantChangeType(ptr ptr long long) VariantChangeType
20 13 stub VariantTimeToDosDateTime
21 14 stdcall DosDateTimeToVariantTime(long long ptr) DosDateTimeToVariantTime
22 15 stdcall SafeArrayCreate(long long ptr) SafeArrayCreate
23 16 stdcall SafeArrayDestroy(ptr) SafeArrayDestroy
24 17 stdcall SafeArrayGetDim(ptr) SafeArrayGetDim
25 18 stdcall SafeArrayGetElemsize(ptr) SafeArrayGetElemsize
26 19 stdcall SafeArrayGetUBound(ptr long long) SafeArrayGetUBound
27 20 stdcall SafeArrayGetLBound(ptr long long) SafeArrayGetLBound
28 21 stdcall SafeArrayLock(ptr) SafeArrayLock
29 22 stdcall SafeArrayUnlock(ptr) SafeArrayUnlock
30 23 stdcall SafeArrayAccessData(ptr ptr) SafeArrayAccessData
31 24 stdcall SafeArrayUnaccessData(ptr) SafeArrayUnaccessData
32 25 stdcall SafeArrayGetElement(ptr ptr ptr) SafeArrayGetElement
33 26 stdcall SafeArrayPutElement(ptr ptr ptr) SafeArrayPutElement
34 27 stdcall SafeArrayCopy(ptr ptr) SafeArrayCopy
35 28 stub DispGetParam
36 29 stub DispGetIDsOfNames
37 30 stub DispInvoke
38 31 stub CreateDispTypeInfo
39 32 stub CreateStdDispatch
40 33 stdcall RegisterActiveObject(ptr ptr long ptr) RegisterActiveObject
41 34 stdcall RevokeActiveObject(long ptr) RevokeActiveObject
42 35 stdcall GetActiveObject(ptr ptr ptr) GetActiveObject
43 36 stdcall SafeArrayAllocDescriptor(long ptr) SafeArrayAllocDescriptor
44 37 stdcall SafeArrayAllocData(ptr) SafeArrayAllocData
45 38 stdcall SafeArrayDestroyDescriptor(ptr) SafeArrayDestroyDescriptor
46 39 stdcall SafeArrayDestroyData(ptr) SafeArrayDestroyData
47 40 stdcall SafeArrayRedim(ptr ptr) SafeArrayRedim
48 41 stub OACreateTypeLib2
49 46 stub VarParseNumFromStr
50 47 stub VarNumFromParseNum
51 48 stdcall VarI2FromUI1(long ptr) VarI2FromUI1
52 49 stdcall VarI2FromI4(long ptr) VarI2FromI4
53 50 stdcall VarI2FromR4(long ptr) VarI2FromR4
54 51 stdcall VarI2FromR8(double ptr) VarI2FromR8
55 52 stdcall VarI2FromCy(double ptr) VarI2FromCy
56 53 stdcall VarI2FromDate(double ptr) VarI2FromDate
57 54 stdcall VarI2FromStr(wstr long long ptr) VarI2FromStr
58 55 stub VarI2FromDisp
59 56 stdcall VarI2FromBool(long ptr) VarI2FromBool
60 58 stdcall VarI4FromUI1(long ptr) VarI4FromUI1
61 59 stdcall VarI4FromI2(long ptr) VarI4FromI2
62 60 stdcall VarI4FromR4(long ptr) VarI4FromR4
63 61 stdcall VarI4FromR8(double ptr) VarI4FromR8
64 62 stdcall VarI4FromCy(double ptr) VarI4FromCy
65 63 stdcall VarI4FromDate(double ptr) VarI4FromDate
66 64 stdcall VarI4FromStr(wstr long long ptr) VarI4FromStr
67 65 stub VarI4FromDisp
68 66 stdcall VarI4FromBool(long ptr) VarI4FromBool
69 68 stdcall VarR4FromUI1(long ptr) VarR4FromUI1
70 69 stdcall VarR4FromI2(long ptr) VarR4FromI2
71 70 stdcall VarR4FromI4(long ptr) VarR4FromI4
72 71 stdcall VarR4FromR8(double ptr) VarR4FromR8
73 72 stdcall VarR4FromCy(double ptr) VarR4FromCy
74 73 stdcall VarR4FromDate(double ptr) VarR4FromDate
75 74 stdcall VarR4FromStr(wstr long long ptr) VarR4FromStr
76 75 stub VarR4FromDisp
77 76 stdcall VarR4FromBool(long ptr) VarR4FromBool
78 77 stdcall SafeArrayGetVarType(ptr ptr) SafeArrayGetVarType
79 78 stdcall VarR8FromUI1(long ptr) VarR8FromUI1
80 79 stdcall VarR8FromI2(long ptr) VarR8FromI2
81 80 stdcall VarR8FromI4(long ptr) VarR8FromI4
82 81 stdcall VarR8FromR4(long ptr) VarR8FromR4
83 82 stdcall VarR8FromCy(double ptr) VarR8FromCy
84 83 stdcall VarR8FromDate(double ptr) VarR8FromDate
85 84 stdcall VarR8FromStr(wstr long long ptr) VarR8FromStr
86 85 stub VarR8FromDisp
87 86 stdcall VarR8FromBool(long ptr) VarR8FromBool
88 88 stdcall VarDateFromUI1(long ptr) VarDateFromUI1
89 89 stdcall VarDateFromI2(long ptr) VarDateFromI2
90 90 stdcall VarDateFromI4(long ptr) VarDateFromI4
91 91 stdcall VarDateFromR4(long ptr) VarDateFromR4
92 92 stdcall VarDateFromR8(double ptr) VarDateFromR8
93 93 stdcall VarDateFromCy(double ptr) VarDateFromCy
94 94 stdcall VarDateFromStr(wstr long long ptr) VarDateFromStr
95 95 stub VarDateFromDisp
96 96 stdcall VarDateFromBool(long ptr) VarDateFromBool
97 98 stdcall VarCyFromUI1(long ptr) VarCyFromUI1
98 99 stdcall VarCyFromI2(long ptr) VarCyFromI2
99 100 stdcall VarCyFromI4(long ptr) VarCyFromI4
100 101 stdcall VarCyFromR4(long ptr) VarCyFromR4
101 102 stdcall VarCyFromR8(double ptr) VarCyFromR8
102 103 stdcall VarCyFromDate(double ptr) VarCyFromDate
103 104 stdcall VarCyFromStr(ptr long long ptr) VarCyFromStr
104 105 stub VarCyFromDisp
105 106 stdcall VarCyFromBool(long ptr) VarCyFromBool
106 108 stdcall VarBstrFromUI1(long long long ptr) VarBstrFromUI1
107 109 stdcall VarBstrFromI2(long long long ptr) VarBstrFromI2
108 110 stdcall VarBstrFromI4(long long long ptr) VarBstrFromI4
109 111 stdcall VarBstrFromR4(long long long ptr) VarBstrFromR4
110 112 stdcall VarBstrFromR8(double long long ptr) VarBstrFromR8
111 113 stdcall VarBstrFromCy(double long long ptr) VarBstrFromCy
112 114 stdcall VarBstrFromDate(double long long ptr) VarBstrFromDate
113 115 stub VarBstrFromDisp
114 116 stdcall VarBstrFromBool(long long long ptr) VarBstrFromBool
115 118 stdcall VarBoolFromUI1(long ptr) VarBoolFromUI1
116 119 stdcall VarBoolFromI2(long ptr) VarBoolFromI2
117 120 stdcall VarBoolFromI4(long ptr) VarBoolFromI4
118 121 stdcall VarBoolFromR4(long ptr) VarBoolFromR4
119 122 stdcall VarBoolFromR8(double ptr) VarBoolFromR8
120 123 stdcall VarBoolFromDate(double ptr) VarBoolFromDate
121 124 stdcall VarBoolFromCy(double ptr) VarBoolFromCy
122 125 stdcall VarBoolFromStr(wstr long long ptr) VarBoolFromStr
123 126 stub VarBoolFromDisp
124 130 stdcall VarUI1FromI2(long ptr) VarUI1FromI2
125 131 stdcall VarUI1FromI4(long ptr) VarUI1FromI4
126 132 stdcall VarUI1FromR4(long ptr) VarUI1FromR4
127 133 stdcall VarUI1FromR8(double ptr) VarUI1FromR8
128 134 stdcall VarUI1FromCy(double ptr) VarUI1FromCy
129 135 stdcall VarUI1FromDate(double ptr) VarUI1FromDate
130 136 stdcall VarUI1FromStr(wstr long long ptr) VarUI1FromStr
131 137 stub VarUI1FromDisp
132 138 stdcall VarUI1FromBool(long ptr) VarUI1FromBool
133 146 stub DispCallFunc
134 147 stdcall VariantChangeTypeEx(ptr ptr long long long) VariantChangeTypeEx
135 148 stdcall SafeArrayPtrOfIndex(ptr ptr ptr) SafeArrayPtrOfIndex
136 149 stdcall SysStringByteLen(ptr) SysStringByteLen
137 150 stdcall SysAllocStringByteLen(ptr long) SysAllocStringByteLen
138 160 stdcall CreateTypeLib(long wstr ptr) CreateTypeLib
139 161 stdcall LoadTypeLib (wstr ptr) LoadTypeLib
140 162 stdcall LoadRegTypeLib (ptr long long long ptr) LoadRegTypeLib
141 163 stdcall RegisterTypeLib(ptr str str) RegisterTypeLib
142 164 stdcall QueryPathOfRegTypeLib(ptr long long long ptr) QueryPathOfRegTypeLib
143 165 stdcall LHashValOfNameSys(long long wstr) LHashValOfNameSys
144 166 stdcall LHashValOfNameSysA(long long str) LHashValOfNameSysA
145 170 stdcall OaBuildVersion() OaBuildVersion
146 171 stub ClearCustData
147 180 stub CreateTypeLib2
148 183 stdcall LoadTypeLibEx (ptr long ptr) LoadTypeLibEx
149 184 stub SystemTimeToVariantTime
150 185 stub VariantTimeToSystemTime
151 186 stdcall UnRegisterTypeLib (ptr long long long long) UnRegisterTypeLib
152 190 stub VarDecFromUI1
153 191 stub VarDecFromI2
154 192 stub VarDecFromI4
155 193 stub VarDecFromR4
156 194 stub VarDecFromR8
157 195 stub VarDecFromDate
158 196 stub VarDecFromCy
159 197 stub VarDecFromStr
160 198 stub VarDecFromDisp
161 199 stub VarDecFromBool
162 200 forward GetErrorInfo ole32.GetErrorInfo
163 201 forward SetErrorInfo ole32.SetErrorInfo
164 202 forward CreateErrorInfo ole32.CreateErrorInfo
165 205 stdcall VarI2FromI1(long ptr) VarI2FromI1
166 206 stdcall VarI2FromUI2(long ptr) VarI2FromUI2
167 207 stdcall VarI2FromUI4(long ptr) VarI2FromUI4
168 208 stub VarI2FromDec
169 209 stdcall VarI4FromI1(long ptr) VarI4FromI1
170 210 stdcall VarI4FromUI2(long ptr) VarI4FromUI2
171 211 stdcall VarI4FromUI4(long ptr) VarI4FromUI4
172 212 stub VarI4FromDec
173 213 stdcall VarR4FromI1(long ptr) VarR4FromI1
174 214 stdcall VarR4FromUI2(long ptr) VarR4FromUI2
175 215 stdcall VarR4FromUI4(long ptr) VarR4FromUI4
176 216 stub VarR4FromDec
177 217 stdcall VarR8FromI1(long ptr) VarR8FromI1
178 218 stdcall VarR8FromUI2(long ptr) VarR8FromUI2
179 219 stdcall VarR8FromUI4(long ptr) VarR8FromUI4
180 220 stub VarR8FromDec
181 221 stdcall VarDateFromI1(long ptr) VarDateFromI1
182 222 stdcall VarDateFromUI2(long ptr) VarDateFromUI2
183 223 stdcall VarDateFromUI4(long ptr) VarDateFromUI4
184 224 stub VarDateFromDec
185 225 stdcall VarCyFromI1(long ptr) VarCyFromI1
186 226 stdcall VarCyFromUI2(long ptr) VarCyFromUI2
187 227 stdcall VarCyFromUI4(long ptr) VarCyFromUI4
188 228 stub VarCyFromDec
189 229 stdcall VarBstrFromI1(long long long ptr) VarBstrFromI1
190 230 stdcall VarBstrFromUI2(long long long ptr) VarBstrFromUI2
191 231 stdcall VarBstrFromUI4(long long long ptr) VarBstrFromUI4
192 232 stub VarBstrFromDec
193 233 stdcall VarBoolFromI1(long ptr) VarBoolFromI1
194 234 stdcall VarBoolFromUI2(long ptr) VarBoolFromUI2
195 235 stdcall VarBoolFromUI4(long ptr) VarBoolFromUI4
196 236 stub VarBoolFromDec
197 237 stdcall VarUI1FromI1(long ptr) VarUI1FromI1
198 238 stdcall VarUI1FromUI2(long ptr) VarUI1FromUI2
199 239 stdcall VarUI1FromUI4(long ptr) VarUI1FromUI4
200 240 stub VarUI1FromDec
201 241 stub VarDecFromI1
202 242 stub VarDecFromUI2
203 243 stub VarDecFromUI4
204 244 stdcall VarI1FromUI1(long ptr) VarI1FromUI1
205 245 stdcall VarI1FromI2(long ptr) VarI1FromI2
206 246 stdcall VarI1FromI4(long ptr) VarI1FromI4
207 247 stdcall VarI1FromR4(long ptr) VarI1FromR4
208 248 stdcall VarI1FromR8(double ptr) VarI1FromR8
209 249 stdcall VarI1FromDate(double ptr) VarI1FromDate
210 250 stdcall VarI1FromCy(double ptr) VarI1FromCy
211 251 stdcall VarI1FromStr(wstr long long ptr) VarI1FromStr
212 252 stub VarI1FromDisp
213 253 stdcall VarI1FromBool(long ptr) VarI1FromBool
214 254 stdcall VarI1FromUI2(long ptr) VarI1FromUI2
215 255 stdcall VarI1FromUI4(long ptr) VarI1FromUI4
216 256 stub VarI1FromDec
217 257 stdcall VarUI2FromUI1(long ptr) VarUI2FromUI1
218 258 stdcall VarUI2FromI2(long ptr) VarUI2FromI2
219 259 stdcall VarUI2FromI4(long ptr) VarUI2FromI4
220 260 stdcall VarUI2FromR4(long ptr) VarUI2FromR4
221 261 stdcall VarUI2FromR8(double ptr) VarUI2FromR8
222 262 stdcall VarUI2FromDate(double ptr) VarUI2FromDate
223 263 stdcall VarUI2FromCy(double ptr) VarUI2FromCy
224 264 stdcall VarUI2FromStr(wstr long long ptr) VarUI2FromStr
225 265 stub VarUI2FromDisp
226 266 stdcall VarUI2FromBool(long ptr) VarUI2FromBool
227 267 stdcall VarUI2FromI1(long ptr) VarUI2FromI1
228 268 stdcall VarUI2FromUI4(long ptr) VarUI2FromUI4
229 269 stub VarUI2FromDec
230 270 stdcall VarUI4FromUI1(long ptr) VarUI4FromUI1
231 271 stdcall VarUI4FromI2(long ptr) VarUI4FromI2
232 272 stdcall VarUI4FromI4(long ptr) VarUI4FromI4
233 273 stdcall VarUI4FromR4(long ptr) VarUI4FromR4
234 274 stdcall VarUI4FromR8(double ptr) VarUI4FromR8
235 275 stdcall VarUI4FromDate(double ptr) VarUI4FromDate
236 276 stdcall VarUI4FromCy(double ptr) VarUI4FromCy
237 277 stdcall VarUI4FromStr(wstr long long ptr) VarUI4FromStr
238 278 stub VarUI4FromDisp
239 279 stdcall VarUI4FromBool(long ptr) VarUI4FromBool
240 280 stdcall VarUI4FromI1(long ptr) VarUI4FromI1
241 281 stdcall VarUI4FromUI2(long ptr) VarUI4FromUI2
242 282 stub VarUI4FromDec
243 283 stub BSTR_UserSize
244 284 stub BSTR_UserMarshal
245 285 stub BSTR_UserUnmarshal
246 286 stub BSTR_UserFree
247 287 stub VARIANT_UserSize
248 288 stub VARIANT_UserMarshal
249 289 stub VARIANT_UserUnmarshal
250 290 stub VARIANT_UserFree
251 291 stub LPSAFEARRAY_UserSize
252 292 stub LPSAFEARRAY_UserMarshal
253 293 stub LPSAFEARRAY_UserUnmarshal
254 294 stub LPSAFEARRAY_UserFree
255 295 stub LPSAFEARRAY_Size
256 296 stub LPSAFEARRAY_Marshal
257 297 stub LPSAFEARRAY_Unmarshal
258 320 stdcall DllRegisterServer() OLEAUT32_DllRegisterServer
259 321 stdcall DllUnregisterServer() OLEAUT32_DllUnregisterServer
260 330 stub VarDateFromUdate
261 331 stub VarUdateFromDate
262 332 stub GetAltMonthNames
263 380 stub UserHWND_from_local
264 381 stub UserHWND_to_local
265 382 stub UserHWND_free_inst
266 383 stub UserHWND_free_local
267 384 stub UserBSTR_from_local
268 385 stub UserBSTR_to_local
269 386 stub UserBSTR_free_inst
270 387 stub UserBSTR_free_local
271 388 stub UserVARIANT_from_local
272 389 stub UserVARIANT_to_local
273 390 stub UserVARIANT_free_inst
274 391 stub UserVARIANT_free_local
275 392 stub UserEXCEPINFO_from_local
276 393 stub UserEXCEPINFO_to_local
277 394 stub UserEXCEPINFO_free_inst
278 395 stub UserEXCEPINFO_free_local
279 396 stub UserMSG_from_local
280 397 stub UserMSG_to_local
281 398 stub UserMSG_free_inst
282 399 stub UserMSG_free_local
283 410 stub DllCanUnloadNow
284 411 stdcall SafeArrayCreateVector(long long long) SafeArrayCreateVector
285 412 stdcall SafeArrayCopyData(ptr ptr) SafeArrayCopyData
286 413 stub VectorFromBstr
287 414 stub BstrFromVector
288 415 stdcall OleIconToCursor(long long) OleIconToCursor
289 416 stdcall OleCreatePropertyFrameIndirect(ptr) OleCreatePropertyFrameIndirect
290 417 stdcall OleCreatePropertyFrame(ptr long long ptr long ptr long ptr ptr long ptr) OleCreatePropertyFrame
291 418 stdcall OleLoadPicture(ptr long long ptr ptr) OleLoadPicture
292 419 stdcall OleCreatePictureIndirect(ptr ptr long ptr) OleCreatePictureIndirect
293 420 stdcall OleCreateFontIndirect(ptr ptr ptr) OleCreateFontIndirect
294 421 stdcall OleTranslateColor(long long long) OleTranslateColor
295 422 stub OleLoadPictureFile
296 423 stub OleSavePictureFile
297 424 stub OleLoadPicturePath
298 425 stub OleLoadPictureEx