extra: do more simple algebra
[smatch.git] / smatch_data / wine.sizeof_param
blob96d05fc733d9d06160af6a0214c9d60e20839171
1 // list of function parameters that are the size of a buffer.
2 // generated by `gen_sizeof_param.sh`
3 AddJobW 3 2
4 alloc_utf8_text 1 0
5 append 2 1
6 BCryptFinishHash 2 1
7 BCryptGenRandom 2 1
8 BCryptGetProperty 3 2
9 bsearch 3 1
10 call_minidriver 5 4
11 CertAddEncodedCertificateToStore 3 2
12 CertAddEncodedCRLToStore 3 2
13 CertAddEncodedCTLToStore 3 2
14 CertAddSerializedElementToStore 2 1
15 CertCreateCertificateContext 2 1
16 CertCreateCRLContext 2 1
17 CertCreateCTLContext 2 1
18 CertGetIntendedKeyUsage 3 2
19 CertNameToStrA 4 3
20 CertRDNValueToStrA 3 2
21 checkCRLHash 1 0
22 checkHash 1 0
23 check_index_buffer_ 4 2
24 check_param 4 3
25 CommitUrlCacheEntryW 6 5
26 compare_emf_bits 2 1
27 compare_file_data 2 1
28 compare_mf_bits 2 1
29 compare_mf_disk_bits 2 1
30 compareStore 3 2
31 CompareStringA 3 2
32 CompareStringA 5 2
33 convert_old_args 5 4
34 convert_str 1 4
35 copy_param 3 2
36 create_buffer_ 3 4
37 create_decoder 1 0
38 create_file 2 1
39 create_source_file 2 1
40 create_source_fileA 2 1
41 create_source_fileW 2 1
42 create_stream 1 0
43 create_stream_on_data 1 0
44 create_test_icon 6 5
45 CryptEncrypt 6 4
46 CryptEncryptMessage 4 3
47 CryptGenRandom 1 2
48 CryptGetMessageSignerCount 2 1
49 CryptHashCertificate 4 3
50 CryptHashData 2 1
51 CryptHashToBeSigned 3 2
52 CryptImportKey 2 1
53 CryptMsgUpdate 2 1
54 CryptVerifyDetachedMessageHash 2 1
55 CryptVerifyDetachedMessageSignature 3 2
56 CryptVerifyMessageHash 2 1
57 CryptVerifyMessageSignature 3 2
58 CryptVerifySignatureA 2 1
59 cstr_length 1 0
60 D3DXCreateCubeTextureFromFileInMemory 2 1
61 D3DXCreateCubeTextureFromFileInMemoryEx 2 1
62 D3DXCreateEffect 2 1
63 D3DXCreateEffectCompiler 1 0
64 D3DXCreateTextureFromFileInMemory 2 1
65 D3DXCreateTextureFromFileInMemoryEx 2 1
66 D3DXCreateVolumeTextureFromFileInMemory 2 1
67 D3DXGetImageInfoFromFileInMemory 1 0
68 D3DXLoadSurfaceFromFileInMemory 4 3
69 D3DXLoadSurfaceFromMemory 5 3
70 D3DXLoadVolumeFromFileInMemory 4 3
71 D3DXLoadVolumeFromMemory 6 3
72 dbg_read_memory 2 1
73 DdeCreateDataHandle 2 1
74 DeviceIoControl 3 2
75 DeviceIoControl 5 4
76 DIALOG_BrowsePrograms 2 1
77 DIALOG_BrowseSymbols 2 1
78 dns_ns_name_uncompress 4 3
79 dns_ns_name_unpack 4 3
80 doit 5 4
81 DragQueryFileA 3 2
82 DRIVER_GetLibName 3 2
83 ExpandEnvironmentStringsA 2 1
84 ExtEscape 2 3
85 ExtEscape 4 5
86 fgets 1 0
87 fill_sym_lvalue 4 3
88 format_exception_msg 2 1
89 format_hash 1 0
90 FormatMessageA 5 4
91 fread 1 0
92 fread 2 0
93 func_ptr 4 1
94 func_ptr 4 3
95 fwrite 1 0
96 fwrite 2 0
97 get_alsa_name_by_guid 2 1
98 GetAtomNameA 2 1
99 GetBitmapBits 1 2
100 get_buffer 1 0
101 get_builtin_path 3 2
102 GetClassNameA 2 1
103 GetClipboardFormatNameA 2 1
104 get_commands 3 2
105 get_config_key 4 3
106 GetCurrentDirectoryA 0 1
107 GetCurrentThemeName 1 0
108 GetCurrentThemeName 3 0
109 GetCurrentThemeName 5 4
110 GetDateFormatA 5 4
111 get_display_device_reg_key 1 0
112 GetDlgItemTextA 3 2
113 GetEnvironmentVariableA 2 1
114 GetFontData 4 3
115 GetFullPathNameA 1 2
116 GetGlyphOutlineA 4 5
117 GetGlyphOutlineW 4 5
118 gethostname 1 0
119 GetKeyNameTextA 2 1
120 get_line 1 0
121 GetLocaleInfoA 3 2
122 get_long_path_name 2 1
123 GetLongPathNameA 2 0
124 GetLongPathNameA 2 1
125 GetMetaFileBitsEx 1 2
126 GetModuleFileNameA 2 1
127 getnameinfo 3 2
128 getnameinfo 5 4
129 GetObjectA 1 2
130 GetObjectW 1 2
131 GetPrivateProfileSectionA 2 1
132 GetPrivateProfileStringA 4 3
133 get_process_info 2 1
134 GetProfileStringA 4 3
135 get_reg_value 4 3
136 GetRoleTextA 2 1
137 GetShortPathNameA 2 0
138 GetShortPathNameA 2 1
139 GetSystemDirectoryA 1 0
140 get_system_proxy_autoconfig_url 1 0
141 GetTempPathA 0 1
142 GetTextExtentExPointA 2 1
143 GetTextExtentPoint32A 2 1
144 GetTextFaceA 1 2
145 get_thread_info 3 2
146 GetTimeFormatA 5 4
147 GetTokenInformation 3 2
148 get_ttf_nametable_entry 3 2
149 GetUserObjectInformationA 3 2
150 GetUserObjectInformationW 3 2
151 GetWindowsDirectoryA 1 0
152 GetWindowTextA 2 1
153 GlobalGetAtomNameA 2 1
154 HCR_GetExecuteCommandW 4 3
155 HTTPREQ_Read 2 1
156 HttpSendRequestA 4 3
157 _hwrite 2 1
158 IContextMenu_GetCommandString 5 4
159 ID2D1Bitmap_CopyFromMemory 3 2
160 ID3D10Device_CreateGeometryShader 2 1
161 ID3D10Device_CreateInputLayout 4 3
162 ID3D10Device_CreatePixelShader 2 1
163 ID3D10Device_CreateVertexShader 2 1
164 ID3D10Device_UpdateSubresource 5 4
165 ID3D11DeviceContext_UpdateSubresource 5 4
166 ID3D11Device_CreateGeometryShader 2 1
167 ID3D11Device_CreateInputLayout 4 3
168 ID3D11Device_CreatePixelShader 2 1
169 ID3D11Device_CreateVertexShader 2 1
170 IDataConvert_DataConvert 3 5
171 IDataConvert_DataConvert 7 6
172 IDWriteGlyphRunAnalysis_CreateAlphaTexture 4 3
173 IHtmlLoadOptions_SetOption 3 2
174 IInternetProtocolEx_Read 2 1
175 IInternetProtocolInfo_QueryInfo 5 4
176 IInternetProtocol_Read 2 1
177 ILockBytes_ReadAt 3 2
178 ImmGetCompositionStringA 3 2
179 ImmSetCompositionStringA 3 2
180 ImmSetCompositionStringW 3 2
181 inet_ntop 3 2
182 initFileFromData 2 1
183 input_read_line 2 1
184 InternetReadFile 2 1
185 InternetSetOptionA 3 2
186 InternetTimeFromSystemTimeW 3 2
187 IoBuildDeviceIoControlRequest 5 4
188 IROTData_GetComparisonData 2 1
189 IsBadReadPtr 1 0
190 IsBadWritePtr 1 0
191 ISequentialStream_Read 2 1
192 IShellLinkA_GetArguments 2 1
193 IShellLinkA_GetDescription 2 1
194 IShellLinkA_GetIconLocation 2 1
195 IShellLinkA_GetPath 2 1
196 IShellLinkA_GetWorkingDirectory 2 1
197 IStream_Read 2 1
198 IStream_Write 2 1
199 IWICBitmapClipper_CopyPixels 3 4
200 IWICBitmap_CopyPixels 3 4
201 IWICBitmapFrameDecode_CopyPixels 3 4
202 IWICImagingFactory_CreateBitmapFromMemory 5 6
203 IWICStream_InitializeFromMemory 2 1
204 IWICStream_Write 2 1
205 LCMapStringA 5 2
206 LCMapStringA 5 4
207 load_entry 2 1
208 load_face 4 3
209 load_image 1 0
210 load_stream 2 1
211 LoadStringA 3 2
212 _lwrite 2 1
213 MCI_GetDevTypeFromFileName 2 1
214 mciGetErrorStringA 2 1
215 mciSendStringA 2 1
216 memcmp 2 0
217 memcmp 2 1
218 memcpy 2 0
219 memcpy 2 1
220 memory_get_string 5 4
221 memory_read_value 1 2
222 memset 2 0
223 mmioRead 2 1
224 MSFT_ReadLEWords 1 0
225 MSVCRT_asctime_s 1 0
226 MSVCRT__fwrite_nolock 1 0
227 MSVCRT__snwprintf 1 0
228 MultiByteToWideChar 3 2
229 NdrCorrelationInitialize 2 1
230 NetBTNameReq 5 4
231 NETCON_recv 2 1
232 NLS_RegEnumValue 3 2
233 NLS_RegEnumValue 5 4
234 NTDLL__vsnprintf 1 0
235 NtEnumerateKey 4 3
236 NtEnumerateValueKey 4 3
237 NtQueryDirectoryFile 6 5
238 NtQueryInformationProcess 3 2
239 NtQueryInformationThread 3 2
240 NtQueryKey 3 2
241 NtQueryValueKey 4 3
242 NtReadFile 6 5
243 NtSetInformationThread 3 2
244 NtSetValueKey 5 4
245 output 2 1
246 pBCryptHash 6 5
247 pCertNameToStrA 4 3
248 pCertRDNValueToStrA 3 2
249 pCertRDNValueToStrW 3 2
250 pCoInternetQueryInfo 4 3
251 pCryptDecodeObjectEx 3 2
252 pCryptFormatObject 6 5
253 pCryptVerifySignatureW 2 1
254 PeekNamedPipe 2 1
255 p_fgets 1 0
256 p_fread_s 1 0
257 pGetCalendarInfoA 4 3
258 pGetCalendarInfoW 4 3
259 pGetFileInformationByHandleEx 3 2
260 pGetFontFileData 4 3
261 pGetLongPathNameA 2 0
262 pGetLongPathNameA 2 1
263 pGetMappedFileNameA 3 2
264 pGetModuleBaseNameA 3 2
265 pGetModuleFileNameExA 3 2
266 pGetProcessImageFileNameA 2 1
267 pGetProcessImageFileNameW 2 1
268 pGetShortPathNameA 2 1
269 pGetSystemWow64DirectoryA 1 0
270 pGetVolumeNameForVolumeMountPointA 2 1
271 pGetVolumePathNamesForVolumeNameA 2 1
272 pGetVolumePathNamesForVolumeNameW 2 1
273 pGetWindowModuleFileNameA 2 1
274 pGetWsChanges 2 1
275 pHexFromBin 1 0
276 pIcmpSendEcho 3 2
277 pIdnToAscii 4 3
278 pIdnToUnicode 4 3
279 pInetNtop 3 2
280 pInternetGetConnectedStateExA 2 1
281 pInternetTimeFromSystemTimeA 3 2
282 pInternetTimeFromSystemTimeW 3 2
283 p_itoa_s 2 1
284 pK32GetProcessImageFileNameA 2 1
285 pLcidToRfc1766A 2 1
286 p_mbscat_s 1 0
287 p__mbscpy_s 1 0
288 p_mbslwr_s 1 0
289 p_mbsnbcat_s 1 0
290 p_mbsnbcat_s 3 2
291 p_mbsnbcpy_s 1 0
292 p_mbsnbcpy_s 3 2
293 p_mbsupr_s 1 0
294 pNtNotifyChangeDirectoryFile 6 5
295 pNtQueryDirectoryFile 6 5
296 pNtQueryInformationFile 3 2
297 pNtQueryInformationProcess 3 2
298 pNtQueryKey 3 2
299 pNtQueryLicenseValue 3 2
300 pNtQueryObject 3 2
301 pNtQueryVolumeInformationFile 3 2
302 pNtReadFile 6 5
303 pNtWriteFile 6 5
304 pPathUnExpandEnvStringsA 2 1
305 pQueryInformationJobObject 3 2
306 pReadDirectoryChangesW 2 1
307 pRegSetKeyValueW 5 4
308 printBytes 2 1
309 pRtlCompressBuffer 2 1
310 pRtlCompressBuffer 4 3
311 pRtlDecompressBuffer 2 1
312 pRtlDecompressFragment 2 1
313 pRtlIsTextUnicode 1 0
314 pRtlMultiByteToUnicodeN 1 0
315 pRtlUnicodeToUTF8N 1 0
316 pRtlUTF8ToUnicodeN 1 0
317 pSetupDiGetDeviceInstanceIdA 3 2
318 pSetupEnumInfSectionsA 3 2
319 pSetupGetFileCompressionInfoExA 2 1
320 pSHFormatDateTimeA 3 2
321 pSHGetIniStringW 3 2
322 pSHLWAPI_184 2 1
323 pSHLWAPI_212 2 1
324 pstrcat_s 1 0
325 pstrcpy_s 1 0
326 pstrerror_s 1 0
327 pStringTableLookUpStringEx 4 3
328 p_strlwr_s 1 0
329 p__strnset_s 1 0
330 p_ultoa_s 2 1
331 push_data 2 1
332 put_data 1 0
333 pXcvDataPort 5 4
334 qsort 2 0
335 QueryDosDeviceA 2 1
336 _read 2 1
337 read 2 1
338 read_bytes 1 0
339 read_bytes 2 1
340 ReadCharMetrics 2 1
341 read_data 2 1
342 ReadFile 2 1
343 ReadFileEx 2 1
344 ReadFontMetrics 2 1
345 read_func 2 1
346 ReadProcessMemory 3 2
347 read_stream 3 2
348 ReadString 2 1
349 RealGetWindowClassA 2 1
350 _receive_simple_request 3 2
351 recv 2 1
352 recvfrom 2 1
353 RegEnumKeyA 3 2
354 RegSetValueA 4 3
355 RegSetValueExA 5 4
356 RegSetValueExW 5 1
357 RegSetValueW 4 3
358 __res_query 4 3
359 reverse_lookup 2 1
360 rpcrt4_http_async_read 4 3
361 RtlGetCurrentDirectory_U 0 1
362 RtlMultiByteToUnicodeN 1 0
363 r_verify_reg_binary 5 4
364 SearchPathA 3 4
365 send 2 1
366 sendto 2 1
367 SetEnhMetaFileBits 0 1
368 SetMetaFileBitsEx 0 1
369 set_profile_device_key 2 1
370 SetupGetFileCompressionInfoExA 2 1
371 SetupGetLineTextA 5 4
372 SetupGetSourceFileLocationA 5 4
373 SetupGetSourceInfoA 4 3
374 SetupGetStringFieldA 3 2
375 SetupGetTargetPathA 4 3
376 setvbuf 3 1
377 SHELL_FindExecutableByVerb 4 3
378 snprintf 1 0
379 sock_recv 2 1
380 stab_strcpy 1 0
381 strftime 1 0
382 _Strftime 1 0
383 strncmp 2 0
384 strncmp 2 1
385 strncpyWtoA 2 0
386 sw_read_mem 3 2
387 SysAllocStringByteLen 1 0
388 SystemFunction036 1 0
389 test_add_certificate 1 0
390 test_buffer_object 2 1
391 test_font_metrics 5 4
392 _test_hkey_main_Value_A 3 2
393 _test_hkey_main_Value_W 3 2
394 test_LoadImageFile 2 1
395 test_LoadMeshFromX_ 9 7
396 test_moniker 3 2
397 test_moniker 5 4
398 test_moniker 7 6
399 test_output 3 2
400 test_persist_save_data 3 2
401 test_persist_save_data 5 2
402 test_persist_save_data 5 4
403 test_pic 1 0
404 test_preshader_op 2 1
405 unicode_expect_ 4 3
406 UpdateResourceA 5 4
407 UrlMkSetSessionOption 2 1
408 utf8_expect_ 4 3
409 VarTokenizeFormatString 2 1
410 vsnprintf 1 0
411 vsnprintfW 1 0
412 _vsprintf_p_wrapper 1 0
413 vsprintf_wrapper 2 1
414 vswprintf_wrapper 2 1
415 waveInAddBuffer 2 1
416 waveInGetErrorTextA 2 1
417 waveInPrepareHeader 2 1
418 waveInUnprepareHeader 2 1
419 waveOutGetErrorTextA 2 1
420 waveOutPrepareHeader 2 1
421 waveOutUnprepareHeader 2 1
422 waveOutWrite 2 1
423 WideCharToMultiByte 5 4
424 WINECON_GetConsoleTitle 2 1
425 wined3d_private_store_set_private_data 3 2
426 wine_dll_load 2 1
427 wine_dlopen 3 2
428 wine_dlsym 3 2
429 wine_init 3 2
430 wine_server_set_reply 2 1
431 WinHttpReadData 2 1
432 wld_read 2 1
433 _write 2 1
434 write 2 1
435 write_file 2 1
436 WriteFile 2 1
437 WriteFileEx 2 1
438 WriteProcessMemory 3 2
439 write_stream_data 3 2
440 WSAIoctl 3 2
441 WS_inet_ntop 3 2
442 WsWriteType 6 5
443 X11DRV_XDND_DescribeClipboardFormat 2 1
444 XLookupString 2 1
445 XmbLookupString 3 2